Mail poller to Databse plugin error

Hi,

we have been using this plugin for a couple of months. Over the last few days, the smart service has been taking significantly longer — from a minimum of 3 minutes up to 1 hour. In the logs, we noticed the following message repeatedly. We have set both the connection timeout and the timeout to 10 seconds. Does this indicate that the mail server is not responding in time? Plugin version 2.1.1, Appian version is 25.2

2025-09-24 15:10:57,503 [Thread-30] WARN com.appiancorp.process.workpoller.WorkPollerIntervalLogger - Work Item 963 has been executing for 14 minutes and 47 seconds. Process Id: 268681613. Process Model Id: 1878. Thread: Appian Work Item - 11391 - WorkID 963 - execution01 - process 268681613 - model 1878 : UnattendedJavaActivityRequest. Stack trace:
java.base@17.0.16/java.net.SocketInputStream.socketRead0(Native Method)
java.base@17.0.16/java.net.SocketInputStream.socketRead(SocketInputStream.java:112)
java.base@17.0.16/java.net.SocketInputStream.read(SocketInputStream.java:165)
java.base@17.0.16/java.net.SocketInputStream.read(SocketInputStream.java:137)
java.base@17.0.16/java.net.Socket$SocketInputStream.read(Socket.java:966)
java.base@17.0.16/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)
java.base@17.0.16/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)
java.base@17.0.16/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
java.base@17.0.16/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1465)
java.base@17.0.16/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1069)
org.eclipse.angus.mail.util.TraceInputStream.read(TraceInputStream.java:107)
java.base@17.0.16/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
java.base@17.0.16/java.io.BufferedInputStream.read(BufferedInputStream.java:263)
org.eclipse.angus.mail.iap.ResponseInputStream.readResponse(ResponseInputStream.java:80)
org.eclipse.angus.mail.iap.Response.<init>(Response.java:113)
org.eclipse.angus.mail.imap.protocol.IMAPResponse.<init>(IMAPResponse.java:40)
org.eclipse.angus.mail.imap.protocol.IMAPProtocol.readResponse(IMAPProtocol.java:413)
org.eclipse.angus.mail.iap.Protocol.command(Protocol.java:378)
org.eclipse.angus.mail.imap.protocol.IMAPProtocol.fetch(IMAPProtocol.java:2158)
org.eclipse.angus.mail.imap.protocol.IMAPProtocol.fetch(IMAPProtocol.java:2150)
org.eclipse.angus.mail.imap.protocol.IMAPProtocol.fetchSectionBody(IMAPProtocol.java:1862)
org.eclipse.angus.mail.imap.protocol.IMAPProtocol.fetchBody(IMAPProtocol.java:1845)
org.eclipse.angus.mail.imap.protocol.IMAPProtocol.fetchBody(IMAPProtocol.java:1834)
org.eclipse.angus.mail.imap.IMAPInputStream.fill(IMAPInputStream.java:135)
org.eclipse.angus.mail.imap.IMAPInputStream.read(IMAPInputStream.java:244)
org.eclipse.angus.mail.imap.IMAPInputStream.read(IMAPInputStream.java:271)
org.eclipse.angus.mail.util.BASE64DecoderStream.getByte(BASE64DecoderStream.java:345)
org.eclipse.angus.mail.util.BASE64DecoderStream.decode(BASE64DecoderStream.java:236)
org.eclipse.angus.mail.util.BASE64DecoderStream.read(BASE64DecoderStream.java:128)
java.base@17.0.16/java.io.FilterInputStream.read(FilterInputStream.java:106)
org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1483)
org.apache.commons.io.IOUtils.copy(IOUtils.java:1107)
org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1456)
org.apache.commons.io.IOUtils.copy(IOUtils.java:1085)
com.appiancs.mail.MailPollerSmartService$MessageHandler$1.accept(MailPollerSmartService.java:248)
com.appiancs.mail.MessageUtil.processAttachments(MessageUtil.java:282)
com.appiancs.mail.MailPollerSmartService$MessageHandler.process(MailPollerSmartService.java:239)
com.appiancs.mail.MailPoller.poll(MailPoller.java:115)
com.appiancs.mail.MailPollerSmartService.run(MailPollerSmartService.java:148)
com.appiancorp.process.runtime.framework.DefaultActivityExecutor$1.lambda$call$0(DefaultActivityExecutor.java:129)
com.appiancorp.process.runtime.framework.DefaultActivityExecutor$1$$Lambda$5913/0x00000007c39aebf8.run(Unknown Source)
com.appiancorp.plugins.PluginUsageLogger.runWithPluginInformation(PluginUsageLogger.java:54)
com.appiancorp.process.runtime.framework.DefaultActivityExecutor$1.call(DefaultActivityExecutor.java:129)
com.appiancorp.process.runtime.framework.DefaultActivityExecutor$1.call(DefaultActivityExecutor.java:123)
com.appiancorp.common.ContextClassLoaderSwitcher.runInContext(ContextClassLoaderSwitcher.java:30)
com.appiancorp.process.runtime.framework.DefaultActivityExecutor.execute(DefaultActivityExecutor.java:123)
com.appiancorp.process.engine.UnattendedJavaActivityRequest.execute(UnattendedJavaActivityRequest.java:110)
com.appiancorp.process.engine.UnattendedJavaActivityRequest$$Lambda$5191/0x00000007c34862f0.apply(Unknown Source)
com.appiancorp.process.engine.UnattendedJavaActivityRequestResponseCreator.getJavaActivityResultResponse(UnattendedJavaActivityRequestResponseCreator.java:23)
com.appiancorp.process.engine.UnattendedJavaActivityRequest.getJavaActivityResultResponse(UnattendedJavaActivityRequest.java:89)
com.appiancorp.process.engine.UnattendedJavaActivityRequest.execute0(UnattendedJavaActivityRequest.java:72)
com.appiancorp.process.engine.ProcessContinuationRequest$$Lambda$5186/0x00000007c3484ac0.call(Unknown Source)
com.appiancorp.common.persistence.data.AppianDataUserContextProvider.executeWithConsistentDataReads(AppianDataUserContextProvider.java:143)
com.appiancorp.process.engine.ProcessContinuationRequest.executeOuter(ProcessContinuationRequest.java:68)
com.appiancorp.process.engine.ActivityRequest.executeOuter(ActivityRequest.java:41)
com.appiancorp.process.engine.ContinuationRequest.execute(ContinuationRequest.java:136)
com.appiancorp.process.engine.UnattendedJavaActivityRequest.execute(UnattendedJavaActivityRequest.java:125)
com.appiancorp.process.workpoller.UnattendedRequestHandlerBean.onMessage(UnattendedRequestHandlerBean.java:36)
com.appiancorp.process.workpoller.WorkItem.run(WorkItem.java:110)
org.springframework.jca.work.SimpleTaskWorkManager$DelegatingWorkAdapter.run(SimpleTaskWorkManager.java:241)
java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
java.base@17.0.16/java.lang.Thread.run(Thread.java:840)

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer

    The delay is due to a slow or unresponsive mail server.
    Recommend contact your mail server admin to investigate and resolve server-side connectivity issues.
    Or
    Alternatively, mark all existing emails as read to eliminate the current backlog, then increase your scheduler frequency so the email poller processes smaller batches of new emails more frequently, preventing future timeout issues from large batch sizes.

Reply
  • 0
    Certified Lead Developer

    The delay is due to a slow or unresponsive mail server.
    Recommend contact your mail server admin to investigate and resolve server-side connectivity issues.
    Or
    Alternatively, mark all existing emails as read to eliminate the current backlog, then increase your scheduler frequency so the email poller processes smaller batches of new emails more frequently, preventing future timeout issues from large batch sizes.

Children
No Data