2
如果我想提出兩個並行調用(在一個流動性),以相同的Web服務BPEL
,做我需要創建兩個不同的PartnerLinks
或者我可以使用同一個?我是否需要兩個不同的PartnerLink用於對BPEL中同一個Web Service的兩個不同的調用?
如果我想提出兩個並行調用(在一個流動性),以相同的Web服務BPEL
,做我需要創建兩個不同的PartnerLinks
或者我可以使用同一個?我是否需要兩個不同的PartnerLink用於對BPEL中同一個Web Service的兩個不同的調用?
您可以同時在同一partnerLink
多次調用在同一個flow
。你不需要定義一個新的。
如果你希望從調用的結果,你需要不同的outputVariables
,但是。如果同時寫入相同的variable
,則會出現與其他編程語言相同的競爭條件。
謝謝@joergl,簡單的回答一個簡單的問題。我已經有了多個變量。 – eskalera 2013-04-25 13:48:39
我有一個類似的情況,但兩個並行調用異步BPEL流程(AsynchProcess),但我收到一個axis2ns2:conflictingReceive故障。我使用兩個關聯集來關聯(調用方)BPEL流程實例,另一個關聯流程路徑。你對如何解決這個問題有任何想法嗎? – faridasabry 2013-09-14 15:59:15
@ user1925930:如果激活相同partnerLink,operation和correlationSet的兩個收件人,則會拋出'conflictingReceive'錯誤。你確定你使用不同的相關集?嘗試使用不同的操作,這通常應該起作用。 – joergl 2013-09-17 04:01:20