2011-08-30 64 views
0

我正在調用一個包含處理消息對象的業務邏輯的WCF服務。批量調用vs使用MSMQ的WCF中的多個調用

我需要將消息的ID傳遞給WCF服務。我們使用MSMQ排隊請求。

有可能是WCF服務需要處理如下

  1. 由一個
  2. 發送消息ID一個發送消息ID的數組,然後WCF服務將通過每個迭代可以處理多個消息ID並處理消息對象。

性能觀點我相信第二種選擇更好,因爲對WCF的多個請求不存在。

我的假設是否正確?

- 拉姆

回答

0

2號是在延遲方面更有效,但不給你具有多個隊列讀取

另外要注意,如果你使用的事務傳播處理負載的機會隊列和會話,那麼WCF可能會在每個MSMQ消息中放置多個SOAP消息