You are currently reviewing an older revision of this page.

KB-XXXX Java Queue FAQ

The purpose of this article is to provide answers to some of the common questions related to the Java Queue in Appian.

Table of Contents:

What is the Java Queue?

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.

When can the Java Queue become a problem?

A problem can occur if the work items accumulate faster than they can be processed.

What sort of problems can happen when the Java Queue size becomes too large?

In general users will see poor performance across the platform, particularly with functionality related to process instances.

What are common suspects or root causes for this?

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.

Is there any way to monitor the Java Queue size?

Cloud: The Solution Engineering team already monitors this metric closely.

On-Premise: You can view the size of the Java Queue in the perf_monitor_db_* logs, especially the PX (Process execution) logs since the execution engines handle the largest volumes of transactions for most process-intensive applications. Check the Work Queue - Finished and Work Queue - Java Work Queue Size to see the ratio of completed work to queued work.

What is the Java Queue?

What is the Java Queue?

What is the Java Queue?

What is the Java Queue?

Affected Versions

This article applies to all versions of Appian.

Last Reviewed: Feb 2020