The following error is displayed in the application server log:
[Appian WorkPoller - x [<engine>] (originally: <thread name>)] ERROR com.appiancorp.process.workpoller.WorkPoller - Could not obtain 3 thread(s) after X attempts in work poller
The application server allocates up to 30 work poller threads to receive and process work from the Appian engines. This issue occurs when all 30 work poller threads are in use, preventing the engines from sending new work to the application server.
To resolve the issue, perform the following:
For JBoss: ps -ef | grep standalone
For Tomcat: ps -ef | grep bootstrap
The usual culprits are:
This article applies to all versions of Appian.
Last Reviewed: January 2021