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