我正在解決傳出消息中缺少兩個XML元素的問題。試圖在消息經過編排之前將消息捕獲到文本或xml文件中
我有以下幾個比較簡單的業務流程:
Receive Port -> Orchestration -> Send Port (IBM MQ)
我希望它經過編排之前,看看是否傳入的消息是一個問題,檢查該消息。爲此,我創建了一個額外的發送端口,其中FILE
型傳輸(我稱之爲DefectTroubleshootingSendPort
)和PassThruTransmit
用於發送管道。
的URI這個端口是: C:\temp\Defect986\%MessageID%.xml
我設置的過濾器對這個發送端口作爲
BTS.ReceivePortName == "OrderManagement.MembershipActivityExport.ReceivePort"
我加入這個新的端口和原來的MQ發送端口的發送端口將該組綁定到Orchestration的出站邏輯端口。
即使在這之後,我看不到臨時文件正在寫入。消息傳遞給MQ。
我這樣做是正確的,還是有更好的方法來捕獲傳入的消息?我甚至需要過濾器嗎?