2016-09-21 63 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(); 
} 

回答