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();
}