2013-03-04 42 views
1

我要實現以下目標:NServiceBus和WCF

  1. 暴露WCF端點客戶從他們要求一個長時間運行的操作。
  2. 將入站請求映射到NServiceBus消息。
  3. 將消息發佈到總線進行處理。
  4. 發送一個回覆給客戶acking他們的請求已收到,我們將開始處理它。
  5. 總線通過處理程序處理消息。

你能幫我在這裏舉一些例子嗎?

在此先感謝

+1

NServiceBus在[官方文檔](http://support.nservicebus.com/)中提供的示例有什麼問題?您也可以從那裏下載NServiceBus,包括代碼示例。 – 2013-03-04 14:21:02

回答

1

您可以檢查出帶有NSB來看看如何通過WCF暴露的端點WcfIntegration樣品。爲了傳遞消息,可以簡單地調用Bus.Send()到另一個端點來處理,然後使用示例中的Bus.Return()。從那裏,另一個端點可以看起來就像FullDuplex樣本的服務器部分,而不需要Bus.Reply()邏輯。

+0

我無法找到該示例,或者我正在查看錯誤的位置。這就是我所指的。 http://support.nservicebus.com/customer/portal/topics/404708-samples/articles?page=1 – Nishant 2013-03-04 15:31:42

+0

是的,它不在那裏,它應該在下載。 – 2013-03-07 18:20:37

1

一段時間前,我創建了一些類似於此的示例代碼,儘管它使用了傳統的ASMX Web服務而不是WCF,但實際上這只是一個實現細節。

在GitHub上檢出NServiceBus External WebService Example