<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>KB-2094 Java Work Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>KB-2094 Java Work Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq</link><pubDate>Sun, 15 Mar 2020 21:02:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Current Revision posted to Appian Knowledge Base by Parmida Borhani on 3/15/2020 9:02:44 PM&lt;br /&gt;
&lt;div class="content"&gt; &lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt; &lt;p&gt;Table of Contents:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Work Queue?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Work Queue become a problem?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;What sort of problems can happen when the Java Work Queue size becomes too large?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#what-are-common-root-causes-for-java-queue-related-problems"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#is-there-any-way-to-monitor-the-java-queue-size"&gt;Is there any way to monitor the Java Work Queue size?&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Work Queue?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The Java Work Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Work Queue become a problem?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt; &lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt; &lt;p&gt;See&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;KB-1159&lt;/a&gt;&amp;nbsp;for more information on this error.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;&lt;/a&gt;What problems can happen when the Java Work Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt; &lt;p&gt;&lt;a id="what-are-common-root-causes-for-java-queue-related-problems"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a id="is-there-any-way-to-monitor-the-java-queue-size"&gt;&lt;/a&gt;Is there any way to monitor the Java Work Queue size?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Cloud: Appian Technical Support already monitors this metric and proactively opens cases when the Java Work Queue becomes an issue.&lt;/p&gt; &lt;p&gt;Self-managed: View the size of the Java Work Queue in the &lt;strong&gt;perf_monitor_db_*&lt;/strong&gt; logs, especially the PX (process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt; &lt;h2&gt;Affected Versions&lt;/h2&gt; &lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt; &lt;p&gt;Last Reviewed: March 2020&lt;/p&gt; &lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-2094 Java Work Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/9</link><pubDate>Sun, 15 Mar 2020 21:01:50 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 9 posted to Appian Knowledge Base by Parmida Borhani on 3/15/2020 9:01:50 PM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Work Queue?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Work Queue become a problem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;What sort of problems can happen when the Java Work Queue size becomes too large?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-common-root-causes-for-java-queue-related-problems"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#is-there-any-way-to-monitor-the-java-queue-size"&gt;Is there any way to monitor the Java Work Queue size?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Work Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Work Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Work Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;KB-1159&lt;/a&gt;&amp;nbsp;for more information on this error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;&lt;/a&gt;What problems can happen when the Java Work Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="what-are-common-root-causes-for-java-queue-related-problems"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="is-there-any-way-to-monitor-the-java-queue-size"&gt;&lt;/a&gt;Is there any way to monitor the Java Work Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: Appian Technical Support already monitors this metric and proactively opens cases when the Java Queue becomes an issue.&lt;/p&gt;
&lt;p&gt;On-Premise: View the size of the Java Work Queue in the &lt;strong&gt;perf_monitor_db_*&lt;/strong&gt; logs, especially the PX (process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed: March 2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-2094 Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/8</link><pubDate>Sun, 15 Mar 2020 20:58:34 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 8 posted to Appian Knowledge Base by Parmida Borhani on 3/15/2020 8:58:34 PM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Queue?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Queue become a problem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-common-root-causes-for-java-queue-related-problems"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#is-there-any-way-to-monitor-the-java-queue-size"&gt;Is there any way to monitor the Java Queue size?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;KB-1159&lt;/a&gt;&amp;nbsp;for more information on this error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;&lt;/a&gt;What problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="what-are-common-root-causes-for-java-queue-related-problems"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="is-there-any-way-to-monitor-the-java-queue-size"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: Appian Technical Support already monitors this metric and proactively opens cases when the Java Queue becomes an issue.&lt;/p&gt;
&lt;p&gt;On-Premise: View the size of the Java Queue in the &lt;strong&gt;perf_monitor_db_*&lt;/strong&gt; logs, especially the PX (process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed: March 2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>SP-3967 KB-XXXX Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/7</link><pubDate>Wed, 04 Mar 2020 22:41:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Parmida Borhani</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 7 posted to Appian Knowledge Base by Parmida Borhani on 3/4/2020 10:41:23 PM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Queue?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Queue become a problem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-common-root-causes-for-java-queue-related-problems"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#is-there-any-way-to-monitor-the-java-queue-size"&gt;Is there any way to monitor the Java Queue size?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;KB-1159&lt;/a&gt;&amp;nbsp;for more information on this error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;&lt;/a&gt;What problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="what-are-common-root-causes-for-java-queue-related-problems"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="is-there-any-way-to-monitor-the-java-queue-size"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: Appian Technical Support already monitors this metric and proactively opens cases when the Java Queue becomes an issue.&lt;/p&gt;
&lt;p&gt;On-Premise: View the size of the Java Queue in the &lt;strong&gt;perf_monitor_db_*&lt;/strong&gt; logs, especially the PX (process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;February 2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-XXXX Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/6</link><pubDate>Thu, 27 Feb 2020 08:17:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Sean Kim</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 6 posted to Appian Knowledge Base by Sean Kim on 2/27/2020 8:17:25 AM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Queue?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Queue become a problem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-common-root-causes-for-java-queue-related-problems"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#is-there-any-way-to-monitor-the-java-queue-size"&gt;Is there any way to monitor the Java Queue size?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;KB-1159&lt;/a&gt;&amp;nbsp;for more information on this error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;&lt;/a&gt;What problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="what-are-common-root-causes-for-java-queue-related-problems"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="is-there-any-way-to-monitor-the-java-queue-size"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: Appian Technical Support already monitors this metric and proactively opens cases when the Java Queue becomes an issue.&lt;/p&gt;
&lt;p&gt;On-Premise: View the size of the Java Queue in the &lt;strong&gt;perf_monitor_db_*&lt;/strong&gt; logs, especially the PX (process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;February 2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-XXXX Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/5</link><pubDate>Wed, 26 Feb 2020 10:45:38 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Sean Kim</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 5 posted to Appian Knowledge Base by Sean Kim on 2/26/2020 10:45:38 AM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Queue?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Queue become a problem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-common-root-causes-for-java-queue-related-problems"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#is-there-any-way-to-monitor-the-java-queue-size"&gt;Is there any way to monitor the Java Queue size?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;KB-1159&lt;/a&gt;&amp;nbsp;for more information on this error.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;&lt;/a&gt;What problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="what-are-common-root-causes-for-java-queue-related-problems"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="is-there-any-way-to-monitor-the-java-queue-size"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: Appian Technical Support already monitors this metric and proactively opens cases when the Java Queue becomes an issue.&lt;/p&gt;
&lt;p&gt;On-Premise: View the size of the Java Queue in the &lt;code&gt;perf_monitor_db_*&lt;/code&gt; logs, especially the PX (Process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;February 2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-XXXX Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/4</link><pubDate>Fri, 21 Feb 2020 14:38:41 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Sean Kim</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 4 posted to Appian Knowledge Base by Sean Kim on 2/21/2020 2:38:41 PM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Queue?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Queue become a problem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-common-root-causes-for-java-queue-related-problems"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#is-there-any-way-to-monitor-the-java-queue-size"&gt;Is there any way to monitor the Java Queue size?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See the related KB article here:&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;https://community.appian.com/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-problems-can-happen-when-the-java-queue-size-becomes-too-large"&gt;&lt;/a&gt;What problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="what-are-common-root-causes-for-java-queue-related-problems"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="is-there-any-way-to-monitor-the-java-queue-size"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: The Solution Engineering team already monitors this metric closely.&lt;/p&gt;
&lt;p&gt;On-Premise: You can view the size of the Java Queue in the &lt;code&gt;perf_monitor_db_*&lt;/code&gt; logs, especially the PX (Process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;Feb&amp;nbsp;2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-XXXX Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/3</link><pubDate>Fri, 21 Feb 2020 14:35:06 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Sean Kim</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 3 posted to Appian Knowledge Base by Sean Kim on 2/21/2020 2:35:06 PM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#what-is-the-java-queue"&gt;What is the Java Queue?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#when-can-the-java-queue-become-a-problem"&gt;When can the Java Queue become a problem?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/solution-engineering/w/internal-knowledge-base/724/int-0003-template-faq#HowToFormat"&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/solution-engineering/w/internal-knowledge-base/724/int-0003-template-faq#HowToFormat"&gt;What are common suspects or root causes for this?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/solution-engineering/w/internal-knowledge-base/724/int-0003-template-faq#HowToFormat"&gt;Is there any way to monitor the Java Queue size?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="what-is-the-java-queue"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="when-can-the-java-queue-become-a-problem"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See the related KB article here:&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;https://community.appian.com/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;&lt;strong&gt;What are common root causes for Java Queue-related problems?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: The Solution Engineering team already monitors this metric closely.&lt;/p&gt;
&lt;p&gt;On-Premise: You can view the size of the Java Queue in the &lt;code&gt;perf_monitor_db_*&lt;/code&gt; logs, especially the PX (Process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;Feb&amp;nbsp;2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-XXXX Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/2</link><pubDate>Fri, 21 Feb 2020 14:27:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Sean Kim</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 2 posted to Appian Knowledge Base by Sean Kim on 2/21/2020 2:27:23 PM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/solution-engineering/w/internal-knowledge-base/724/int-0003-template-faq#HowToFormat"&gt;How should the Q and A be formatted?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they are processed. When this happens, an error appears in the application server log:&lt;/p&gt;
&lt;pre&gt;Could not obtain 3 thread(s) after X attempts in work poller&lt;/pre&gt;
&lt;p&gt;See the related KB article here:&amp;nbsp;&lt;a href="/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log"&gt;https://community.appian.com/support/w/kb/376/kb-1159-could-not-obtain-3-thread-s-after-x-attempts-in-work-poller-error-printed-in-application-server-log&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;&lt;strong&gt;What are common suspects or root causes for this?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: The Solution Engineering team already monitors this metric closely.&lt;/p&gt;
&lt;p&gt;On-Premise: You can view the size of the Java Queue in the &lt;code&gt;perf_monitor_db_*&lt;/code&gt; logs, especially the PX (Process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;Feb&amp;nbsp;2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item><item><title>KB-XXXX Java Queue FAQ</title><link>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq/revision/1</link><pubDate>Thu, 20 Feb 2020 14:45:41 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:461c3919-534b-4516-8cfe-aa89d99179bf</guid><dc:creator>Sean Kim</dc:creator><comments>https://community.appian.com/support/w/kb/1681/kb-2094-java-work-queue-faq#comments</comments><description>Revision 1 posted to Appian Knowledge Base by Sean Kim on 2/20/2020 2:45:41 PM&lt;br /&gt;
&lt;div class="content"&gt;
&lt;p&gt;The purpose of this article is to provide answers to some of the common questions related to&amp;nbsp;the Java Queue in Appian.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Table of Contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/solution-engineering/w/internal-knowledge-base/724/int-0003-template-faq#HowToFormat"&gt;How should the Q and A be formatted?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java Queue is a list of work items that are queued up by the Appian Engines to be processed by the application server. Once the application server processes the work item, it sends the result back to the Appian Engines.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;When can the Java Queue become a problem?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A problem can occur if the work items accumulate faster than they can be processed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What sort of problems can happen when the Java Queue size becomes too large?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In general users will see poor performance across the platform, particularly with functionality related to process instances.&lt;/p&gt;
&lt;p&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;&lt;strong&gt;What are common suspects or root causes for this?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since Java Queue work items are processed by the application server, a build up of the queue is usually the result of failing integrations, slow queries, high load, and other bottlenecks that lock up application server threads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;Is there any way to monitor the Java Queue size?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cloud: The Solution Engineering team already monitors this metric closely.&lt;/p&gt;
&lt;p&gt;On-Premise: You can view the size of the Java Queue in the &lt;code&gt;perf_monitor_db_*&lt;/code&gt; logs, especially the PX (Process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the&amp;nbsp;&lt;strong&gt;Work Queue - Finished&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Work Queue - Java Work Queue Size&lt;/strong&gt; to see the ratio of completed work to queued work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a id="HowToFormat"&gt;&lt;/a&gt;What is the Java Queue?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Affected Versions&lt;/h2&gt;
&lt;p&gt;This article applies to all versions of Appian.&lt;/p&gt;
&lt;p&gt;Last Reviewed:&amp;nbsp;Feb&amp;nbsp;2020&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: java, engines, application server, Performance, infrastructure&lt;/div&gt;
</description></item></channel></rss>