【发布时间】:2021-06-23 10:12:00
【问题描述】:
我有一个交易流程:
@Bean
public IntegrationFlow eventProcessingFlow() {
return IntegrationFlows.from(
Jms.messageDrivenChannelAdapter(mqConnectionFactory)
.destination("queue/transaction-event"))
.split()
.<AppEvent, String>route(event -> event.getType(),
mapping -> mapping
.subFlowMapping("ORDER", subflow -> ...)
.subFlowMapping("PERSON", subflow -> ...))
.???when_others"(subflow -> ...))
)
.handle(m -> System.out.println(m.getPayload()))
.get();
}
我处理不同类型的事件。每种类型的消息都以特殊方式处理。我必须期待我可能会面对未知或未知类型的事件。我需要以我无法识别的事件类型、由子流处理或完全忽略的方式配置映射。
有没有办法做到这一点?
【问题讨论】:
标签: java spring spring-integration