Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring集成-imap空闲接收器问题_Spring_Spring Integration_Spring Integration Dsl - Fatal编程技术网

Spring集成-imap空闲接收器问题

Spring集成-imap空闲接收器问题,spring,spring-integration,spring-integration-dsl,Spring,Spring Integration,Spring Integration Dsl,我正在使用SpringBoot2.2.4版本和SpringIntegration。我正在开发一个简单的imapreciver 我需要的是: 我可以配置几个Imap侦听器(我使用spring集成DSL) 我收到短信了 我得到了所有的信息和附件 我通过将这些信息和附件放入数据库和 露天 我编写了以下代码 ImapIdleChannelAdapterSpec imapIdleChannelAdapterSpec = Mail.imapIdleAdapter(connectionUrl.toStri

我正在使用SpringBoot2.2.4版本和SpringIntegration。我正在开发一个简单的imapreciver

我需要的是:

  • 我可以配置几个Imap侦听器(我使用spring集成DSL)
  • 我收到短信了
  • 我得到了所有的信息和附件
  • 我通过将这些信息和附件放入数据库和 露天
我编写了以下代码

ImapIdleChannelAdapterSpec imapIdleChannelAdapterSpec = Mail.imapIdleAdapter(connectionUrl.toString())
                    .javaMailProperties(javaMailProperties)
                    .shouldDeleteMessages(deleteMessages)
                    .shouldMarkMessagesAsRead(markMessagesRead)
                    .autoStartup(true)
                    .autoCloseFolder(true)
                    .id(confMailIn.getHost() + "_adapter")
                    .selector(selectFunction);

            if (confMailIn.isRichiedeAutenticazione()) {
                imapIdleChannelAdapterSpec = imapIdleChannelAdapterSpec.javaMailAuthenticator(new CasellaPostaleAuthenticator(cpd.getIndirizzoMail(), cpd.getUsername(), cpd.getPassword()));
            }
            flow = IntegrationFlows
                    .from(imapIdleChannelAdapterSpec)
                    .handle(message ->{

                        publishMailEvent(message);
                    })
                    .get();
publishMailEvent方法提取所有需要的信息(例如收件人、抄送、密件抄送、邮件主题、附件),并生成一个自定义spring异步事件

现在,如果我离开
autoCloseFolder(true)
我将无法处理该消息,因为我收到了FolderClosedException。如果我设置了
autoCloseFolder(false)
alll,但是我看到了一个永不停止的打印

2020-03-06 10:24:37,580 141381 [asyncTaskExecutor-18] DEBUG i.e.t.r.p.w.b.h.MailMessageHandler - Header name Message-ID header value <opec292.20200306102349.32719.160.1.254.63@pec.aruba.it> 
2020-03-06 10:24:37,582 141383 [asyncTaskExecutor-12] TRACE i.e.t.r.p.w.b.h.MailMessageHandler - Aggiungo allegato smime.p7s all'elenco di allegati 
2020-03-06 10:24:37,583 141384 [asyncTaskExecutor-18] TRACE i.e.t.r.p.w.b.h.MailMessageHandler - Aggiungo allegato smime.p7s all'elenco di allegati 
2020-03-06 10:24:37,583 141384 [asyncTaskExecutor-15] TRACE i.e.t.r.p.w.b.h.MailMessageHandler - Aggiungo allegato smime.p7s all'elenco di allegati 
2020-03-06 10:24:37,607 141408 [asyncTaskExecutor-18] TRACE i.e.t.r.p.w.b.s.i.GestioneMailSvcImpl - Mail out con id messaggio <opec292.20200306102349.32719.160.1.254.63@pec.aruba.it> esistente ? false 
2020-03-06 10:24:37,607 141408 [asyncTaskExecutor-12] TRACE i.e.t.r.p.w.b.s.i.GestioneMailSvcImpl - Mail out con id messaggio <opec292.20200306102349.32719.160.1.63@pec.aruba.it> esistente ? false 
2020-03-06 10:24:37,607 141408 [asyncTaskExecutor-15] TRACE i.e.t.r.p.w.b.s.i.GestioneMailSvcImpl - Mail out con id messaggio <opec292.20200306102350.04933.324.2.326.71@pec.aruba.it> esistente ? false 
2020-03-06 17:19:33,850 140094 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:33,938 140182 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,021 140265 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,107 140351 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,190 140434 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,276 140520 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,362 140606 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,453 140697 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,537 140781 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,621 140865 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,703 140947 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,788 141032 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,874 141118 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,960 141204 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,051 141295 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,133 141377 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,216 141460 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,301 141545 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,386 141630 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,468 141712 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,553 141797 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,635 141879 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,718 141962 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,801 142045 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,885 142129 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:35,976 142220 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,062 142306 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,145 142389 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,233 142477 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,324 142568 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,410 142654 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,493 142737 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,574 142818 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,656 142900 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,743 142987 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,831 143075 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:36,918 143162 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,000 143244 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,083 143327 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,165 143409 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,247 143491 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,333 143577 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,431 143675 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,521 143765 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,609 143853 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,699 143943 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,806 144050 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,897 144141 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:37,993 144237 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:38,079 144323 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:38,181 144425 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:38,263 144507 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:38,346 144590 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 10:24:37580 141381[asyncTaskExecutor-18]调试即t.r.p.w.b.h.MailMessageHandler-头名称消息ID头值
2020-03-06 10:24:37582 141383[asyncTaskExecutor-12]跟踪,即t.r.p.w.b.h.MailMessageHandler-Aggiungo allegato smime.p7s Allegenco di allegati
2020-03-06 10:24:37583 141384[asyncTaskExecutor-18]跟踪,即t.r.p.w.b.h.MailMessageHandler-Aggiungo allegato smime.p7s Allegenco di allegati
2020-03-06 10:24:37583 141384[asyncTaskExecutor-15]跟踪,即t.r.p.w.b.h.MailMessageHandler-Aggiungo allegato smime.p7s Allegenco di allegati
2020-03-06 10:24:37607 141408[asyncTaskExecutor-18]跟踪,即t.r.p.w.b.s.i.GestioneMailSvCompl-发送con id消息?假的
2020-03-06 10:24:37607 141408[asyncTaskExecutor-12]跟踪,即t.r.p.w.b.s.i.GestioneMailSvCompl-发送con id消息?假的
2020-03-06 10:24:37607 141408[asyncTaskExecutor-15]跟踪,即t.r.p.w.b.s.i.GestioneMailSvCompl-发送con id消息?假的
2020-03-06 17:19:33850 140094[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:33938 140182[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34021 140265[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34107 140351[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34190 140434[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34276 140520[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34362 140606[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34453 140697[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34537 140781[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34621 140865[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34703 140947[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34788 141032[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34874 141118[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:34960 141204[scheduling-1]信息o.s.i.mail.ImapMailReceiver-正在尝试从文件夹[收件箱]接收邮件
2020-03-06 17:19:35051 141295[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35133 141377[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35216 141460[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35301 141545[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35386 141630[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35468 141712[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35553 141797[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35635 141879[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35718 141962[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35801 142045[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35885 142129[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:35976 142220[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:36062 142306[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:36145 142389[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:36233 142477[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:36324 142568[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:36410 142654[scheduling-1]信息o.s.i.mail.ImapMailReceiver-试图从文件夹[收件箱]接收邮件
2020-03-06 17:19:36493 142737[scheduling-1]信息o.s.i.mail.ImapMailReceiver
2020-03-06 17:19:33,938 140182 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX] 
2020-03-06 17:19:34,021 140265 [scheduling-1] INFO  o.s.i.mail.ImapMailReceiver - attempting to receive mail from folder [INBOX]