2013-03-14 75 views
2

我有一個場景,我需要通過一個簡單的經過身份驗證的REST API在NServiceBus中創建一堆事件消息給第三方。第三方可能會或可能不會使用.NET(而且他們甚至可能是瀏覽器中的JavaScript)。用NServiceBus遠程暴露消息隊列

據我所知,pub/sub是一個推送機制,但我正在尋找一個輪詢機制。這甚至可能在NServiceBus?這是適配器的用途,還是接受入站消息?

+0

我正在尋找一些這樣的事情。我想知道如何做到這一點。請問這個問題。 http://stackoverflow.com/questions/19706788/jersey-rest-web-service-with-activemq-middleware-integration。我想將所有http請求保存在一個隊列中,然後進行處理,以便處理所有請求。 – Kumar 2013-11-06 09:11:54

回答

3

通常情況下,您不希望將您的服務總線暴露給第三方。您可以設法將一些交通工具交付給訂戶,但是您可能會將內部結構發送給外部世界。您還提到了您需要通過REST接口提供拉機制。

我建議在服務總線中有一個用戶監聽相關消息,然後將它們以序列化的形式保存在「事件存儲」類型中,或將它們解除規範化爲資源REST接口會暴露。這些消息/資源將包含相關日期/時間戳。

這將由REST API的使用者指定某個時間點以從中檢索資源。所以第三方只會跟蹤他們最後一次檢索數據的時間。當然,他們可以根據需要進行檢索,如果需要,新的「訂閱者」將能夠檢索整個歷史記錄。每個消息/資源還應該具有各種類型的GUID以能夠幫助媲美。

+0

這很有道理。發佈活動 - >訂閱 - >存儲。休息 - >存儲。尼斯。謝謝。 – Junto 2013-03-14 11:59:56

+0

@Eben請看這個問題。感謝幫助。 http://stackoverflow.com/questions/19706788/jersey-rest-web-service-with-activemq-middleware-integration – Kumar 2013-11-06 09:12:36

相關問題