我想构建一个事件驱动的体系结构。 DomainEvent 是由Header产生的。
每个服务仅对某些DomainEvent感兴趣。 因此,我对消费者使用了条件:
@StreamListener(target = Sink.INPUT, condition = "headers['type'] == 'FooDomainEvent'")
public void onFooEvent(FooDomainEvent event) {
它适用于具有该标头的事件。 但是当产生另一个Message标头时,我在日志中得到了警告
.DispatchingStreamListenerMessageHandler : Cannot find a @StreamListener matching for message with id: null
如何简单地忽略对事件不感兴趣的其他事件?
谢谢