0

Ich würde ereignisgesteuerten Mechanismus verwenden müssen. mit ApplicationEventPublisher. Ich möchte eine Verzögerung für die Nachricht festlegen, bevor Sie den Endpunkt erreichen, der dieses Ereignis abhört. Gibt es so einen Weg? gefunden https://docs.spring.io/spring-integration/docs/2.0.0.RC1/reference/html/delayer.html aber nicht sicher, wie es mit ApplicationEventPublisher integrieren sollte.Gibt es eine Möglichkeit, ApplicationEventPublisher mit verzögertem Ereignis im Frühjahr zu verwenden?

Gibt es eine einfache Möglichkeit, die Feder zu verwenden, um das oben genannte zu erreichen?

Antwort

1

Neben dem Delayer, Frühling Integration bietet auch ApplicationEventPublishingMessageHandler des Produzenten ein ApplicationEvent zum ApplicationEventPublisher auf der eingehenden Nachricht basiert. Auf diese Weise werden Sie wirklich die Nachricht (ein Ereignis) in der <delayer> verzögern und dann ein Ereignis in der Anwendung über <int-event:outbound-channel-adapter> veröffentlichen.

Verwenden Sie auch die späte Spring Integration Version wie möglich: https://projects.spring.io/spring-integration/

Verwandte Themen