none
Parallel Actions Shape問題 RRS feed

  • 问题

  • 各位好,

    關於我有一orchestration有使用Parallel Actions Shape,其中有五個分枝,裡面是用expression shape來呼叫我的 .NET component 去呼叫web service並記錄開始及結束時間,如下所示

    paralle actions shape

    |                                         |                                      ...............                     |

    expressionA                           expressionB                        ...............                     expressionE

    (1.在SQL DB中記錄開始時間         (1.在SQL DB中記錄開始時間     ...............                     (1.在SQL DB中記錄開始時間

     2.call web service                    2.call web service              ...............                      2.call web service

     3.在SQL DB中記錄結束時間)          3.在SQL DB中記錄結束時間)   ...............                      3.在SQL DB中記錄結束時間)

    執行結果:

    expressionA   開始時間  2010-10-12 16:50:31.390        結束時間  2010-10-12 16:50:31.403

    expressionB   開始時間  2010-10-12 16:50:31.463        結束時間  2010-10-12 16:50:31.467

    expressionC   開始時間  2010-10-12 16:50:31.503        結束時間  2010-10-12 16:50:31.507

    expressionD   開始時間  2010-10-12 16:50:31.543        結束時間  2010-10-12 16:50:31.550

    expressionE   開始時間  2010-10-12 16:50:31.583        結束時間  2010-10-12 16:50:31.587

    由以上的結果看起來是循序執行的,我想要的結果是同步處理,也就是產生出來的開始時間應該都是相同的,

    請問我要如何做到?

    謝謝

    2010年10月15日 1:12

答案

  • 感謝您的回覆,

    在這個專案裡我需要同時call web service,這幾個分支彼此沒有先後順序的關係,但是在所有的分支call web service之後要依照所有回傳的結果去判斷接下來的處理,由於call web service的項目蠻多的才會想要用Parallel Actions Shape來達到同步call web service以節省時間,可是按照結果看起來Parallel Actions並不是同步作業的,有其他方式可以達到我要的目的嗎?

    謝謝。

     

    • 已标记为答案 yuan012 2011年3月9日 8:06
    2011年1月13日 5:42

全部回复

  • 你这个测试还满有意思的,我想会不会是因为只有一个Orchestration实例的原因。如果你用发布订阅的方式来处理呢?比如发送消息发布到多个SendPort.另外我看了一下处理的时间前后基本上是在0.5秒内处理完的,你真的需要这么实时吗?

    2010年12月28日 6:39
  • 感謝您的回覆,

    在這個專案裡我需要同時call web service,這幾個分支彼此沒有先後順序的關係,但是在所有的分支call web service之後要依照所有回傳的結果去判斷接下來的處理,由於call web service的項目蠻多的才會想要用Parallel Actions Shape來達到同步call web service以節省時間,可是按照結果看起來Parallel Actions並不是同步作業的,有其他方式可以達到我要的目的嗎?

    謝謝。

     

    • 已标记为答案 yuan012 2011年3月9日 8:06
    2011年1月13日 5:42