paulwong

          EIP in SPRING INTEGRATION

          • idempotent receiver
          冪等型,同一個MESSAGE,如MESSAGE ID都一樣,在MESSAGING系統中不管運行多少次,結果都一樣,為啥?因為重復的MESSAGE,都被忽略了。
          方案:
          消息被處理后,從消息中取出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


          claim-check
          將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 閱讀(493) 評論(0)  編輯  收藏 所屬分類: SPRING INTERGRATION

          主站蜘蛛池模板: 茌平县| 曲松县| 三亚市| 云和县| 临夏县| 鹰潭市| 枣强县| 临猗县| 胶州市| 独山县| 香河县| 织金县| 广灵县| 沽源县| 阳原县| 民乐县| 旅游| 吴堡县| 兴海县| 花垣县| 福泉市| 泸州市| 普格县| 通化市| 曲沃县| 恩平市| 乐东| 汉中市| 怀集县| 北川| 南通市| 永德县| 松桃| 合山市| 台北县| 河间市| 大港区| 连城县| 弥勒县| 弥渡县| 泸州市|