簡體   English   中英

Mule Anypoint時間戳記flowVar不能通過LastModifiedDate過濾有效負載

[英]Mule Anypoint timestamp flowVar does not filter payload by LastModifiedDate

我正在嘗試使用Mule Soft創建數據同步,以便基於LastModified Date檢查Db1是否有任何更新,如果是,則將更新應用於Db2。 我已經將該腳本工作到了某個位置,在該腳本首次啟動時,數據已從Db1復制到Db2。 之后,腳本會不斷更新Db2中的記錄。 (下面是我的流程圖)

在此處輸入圖片說明 我試圖在消息增強器中(在Batch_Step中)設置recordVars,以查看記錄是否存在,並在Choice(在Batch_Step1中)中相應地路由它們。 我還在時間戳中啟用了“輪詢”中的水印,但沒有任何方法可以避免不斷更新插入的記錄。

以下是我的配置的屏幕截圖:

水印設置: 在此處輸入圖片說明

db1查詢: 在此處輸入圖片說明

BatchStep接受表達式: 在此處輸入圖片說明

消息豐富者: 在此處輸入圖片說明

選擇設置: 在此處輸入圖片說明

在Db1的Select語句中添加LastModifiedDate,以便水印將能夠訪問字段有效負載。

另外,您在Db2 batch_step中的查詢是什么? 檢查它,因為它可能總是會得到可能總是導致payload.size> 0的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM