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)
