我有IntegrationFlow
收到电子邮件。电子邮件包含SOAP消息。如何使用Spring集成处理此SOAP信封?我能以某种方式将其转发给SimpleWebServiceInboundGateway
吗?
@Bean
public IntegrationFlow mailListener() {
return IntegrationFlows.from(
Mail.pop3InboundAdapter("pop3://to:to@localhost: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();
}
答案 0 :(得分:0)
不使用Spring Integration邮件适配器。
但是,您应该能够直接使用Spring WS的邮件传输,并将邮件调度程序配置为路由到Web服务网关(MessageEndpoint
)。