2016-09-21 65 views
2

我有一个接收电子邮件的IntegrationFlow。该电子邮件包含一条SOAP消息。我如何用Spring集成来处理这个SOAP信封?我可以以某种方式将它转发到SimpleWebServiceInboundGateway如何手动调用SimpleWebServiceInboundGateway?

@Bean 
public IntegrationFlow mailListener() { 
    return IntegrationFlows.from(
     Mail.pop3InboundAdapter("pop3://to:[email protected]:3110/INBOX").javaMailProperties(p -> p.put("mail.debug", "false")), 
     e -> e.autoStartup(true).poller(p -> p.fixedDelay(1000))) 
      .enrichHeaders(s -> s.headerExpressions(c -> c.put(MailHeaders.SUBJECT, "payload.subject") 
      .put(MailHeaders.FROM, "payload.from[0].toString()"))) 
      .get(); 
} 

回答