EIP in SPRING INTEGRATION
- idempotent receiver
方案:
消息被處理后,從消息中取出ID,放入META-DATA-STORE中,后續處理消息時,要從META-DATA-STORE中檢查是否有值。
下面這個方案,ID的存儲和判斷是否重復消息都在一個INTERCEPTOR中搞定。
https://stackoverflow.com/questions/50401460/spring-integration-dsl-configure-idempotent-receiver-to-identify-duplicates
https://www.javacodegeeks.com/2015/09/monitoring-and-management.html
將MESSAGE的PAYLOAD存在STORE中,返回一個ID,這個ID即claim-check,如果需要取MESSAGE的DETAIl時,可從STORE中取出MESSAGE。
https://github.com/spring-projects/spring-integration/blob/master/src/reference/asciidoc/claim-check.adoc
posted on 2019-10-25 11:03 paulwong 閱讀(491) 評論(0) 編輯 收藏 所屬分類: SPRING INTERGRATION