2010-03-20 59 views
2

我們使用.net WCF和netMsmqBinding。 netMsmqBinding是多線程的嗎? 有沒有辦法改變綁定使用單線程?是WCF netMsmqBinding多線程?

+0

你到底是什麼意思?所有的WCF綁定本質上都是多線程的。你想達到什麼目的? –

+0

我認爲他正試圖阻止消息被無序處理。如果隊列閱讀器是多線程的,它可能會在完成消息1之前完成處理消息2. –

+0

Thant正是我​​想要做的。由於多線程,消息在我們的應用程序中被無序處理創建問題。有沒有辦法改變這種默認行爲? – Balaji

回答

2

要處理的順序消息添加servicebehavior屬性爲您服務,並設置instancecontentmode單和concurrenycmode單

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single , ConcurrencyMode = ConcurrencyMode.Single)] 
public class Service : IService...