2013-05-17 27 views
0

嗨我有一個複雜的流量,我的有效負載與原始有效負載一起被修改。爲了獲得原始有效載荷,我將初始有效載荷存儲在mule session變量中,以便我可以在流程中使用該變量(原始有效載荷)。這個過程正在工作,但我的擔心是我的騾會話變量線程安全嗎?
我嘗試選擇調用,出站作用域,但我發現變量值在經過一些處理和轉換後變爲空。是mule會話變量線程安全嗎?

任何輸入將不勝感激。謝謝

回答

0

mule消息一次由一個線程處理,因此mule消息中的變量或屬性(任何範圍)不需要是線程安全的。如果您希望在單個流中使用屬性,則調用範圍應該足夠了。

0

顯然,會話變量不是線程安全的。我在一個具有分離器和聚合器的流中使用了一個會話變量,用於並行執行一段代碼(這會修改相同的會話變量)。發現它會覆蓋分隔線程中的數據!

0

會話變量用於存儲流量通過可能是任何連接器的傳輸障礙後需要引用的值。在同一個流會話變量中是線程安全的。