Wiki source code of JMS Running Unstable
Version 3.1 by Erik Bakker on 2024/09/03 13:14
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
2.1 | 1 | {{container}}{{container layoutStyle="columns"}}((( |
2 | In this document, we will use the information from the actual root cause analysis to make a generic view that can be used if you run into the same or a similar problem in the future. Finally, the document will describe the situation, the problem, the analysis, and the result. | ||
3 | |||
4 | Should you have any questions, please get in touch with [[academy@emagiz.com>>mailto:academy@emagiz.com]]. | ||
5 | |||
6 | == 1. Situation == | ||
7 | |||
8 | The JMS was running unstable. A problem with the disk size of the server was identified. | ||
9 | |||
10 | == 2. Problem == | ||
11 | |||
12 | The problem in this case was the amount of messages on a few queues. Multiple queues exceeded the threshold set. This occured after moving from a push-based mechanism to a pull-based mechanism. | ||
13 | |||
14 | == 3. Analysis == | ||
15 | |||
16 | === 3.1 Reproduction === | ||
17 | |||
18 | N/A | ||
19 | |||
20 | === 3.2 Analysis === | ||
21 | |||
22 | The problem led us to investigate the disk size of the server. Based on that we investigated the queues and found that too many messages were on the queues at certain times. This caused the threshold of the queue to be exceeded. | ||
23 | |||
24 | == 4. Result == | ||
25 | |||
26 | The new pull-based mechanism was not performing well enough to keep up with the demand. A pull-based mechanism should be asynchronous and not lengthy to prevent this kind of problem. | ||
27 | |||
28 | == 5. Suggested Additional Readings == | ||
![]() |
3.1 | 29 | |
30 | * [[Crash Courses (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.WebHome||target="blank"]] | ||
31 | ** [[Crash Course Platform (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.WebHome||target="blank"]] | ||
32 | *** [[Properties (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-deploy-property-management-new.WebHome||target="blank"]] | ||
33 | *** [[Execute Deployment Plan (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-deploy-execute-deployment-plan-gen3.WebHome||target="blank"]] | ||
34 | *** [[Determine Origin Error Message (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Platform.crashcourse-platform-manage-determining-origin-of-error-message||target="blank"]] | ||
35 | ** [[Crash Course Messaging (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Messaging.WebHome||target="blank"]] | ||
36 | *** [[Queue Statistics (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course Messaging.crashcourse-messaging-interpreting-queue-statistics-gen3||target="blank"]] | ||
37 | * [[Intermediate (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]] | ||
38 | ** [[Active Monitoring (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Active Monitoring.WebHome||target="blank"]] | ||
39 | *** [[Detemine Cause Of Error Message (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Active Monitoring.intermediate-active-monitoring-determining-cause-of-error-message||target="blank"]] | ||
40 | * [[RCA Knowledge Base (Menu)>>doc:Main.eMagiz Support.RCA Knowledge Base.WebHome||target="blank"]] | ||
41 | ** [[Configuration Issues (Navigation)>>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-configuration-issues.WebHome||target="blank"]] | ||
42 | *** [[Incorrect property configuration (Explanation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-configuration-issues.rca-knowledgebase-incorrect-property-configuration||target="blank"]] | ||
43 | *** [[Incorrect queue configuration (Explanation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-configuration-issues.rca-knowledgebase-incorrect-queue-configuration.WebHome||target="blank"]] | ||
44 | *** [[Incorrect groovy configuration (Explanation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-configuration-issues.rca-knowledgebase-incorrect-groovy-configuration.WebHome||target="blank"]] | ||
45 | *** [[FTP Configuration (Explanation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-configuration-issues.rca-knowledgebase-ftp-configuration.WebHome||target="blank"]] | ||
46 | *** [[Design runtime changes after Create (Explanation)>>doc:Main.eMagiz Support.RCA Knowledge Base.rca-knowledgebase-runtime-issues.rca-knowledgebase-design-runtime-changes-of-created-runtimes.WebHome||target="blank"]] | ||
47 | * [[Flow Configuration (Search Result)>>url:https://docs.emagiz.com/bin/view/Main/Search?sort=score&sortOrder=desc&highlight=true&facet=true&r=1&f_space_facet=0%2FMain.&f_type=DOCUMENT&f_locale=en&f_locale=&f_locale=en&text=%22flow+configuration%22||target="blank"]] | ||
48 | |||
![]() |
2.1 | 49 | )))((({{toc/}}))){{/container}}{{/container}} |