rebus

    0熱度

    1回答

    我想用Rebus替換我的消息系統,但我需要同步執行一些消息。 我的webapi控制器需要等到所有處理程序完成。 「客戶端 - >控制 - >總線(TX1開始 - > Handler1 - Handler2 - > TX1完成) - > Http.OK」 你有什麼想法,我怎麼能實現呢? 感謝,

    1熱度

    1回答

    我有這樣的代碼來模擬一個Rebus MessageContext的 IBus fakeBus; IMessageContext messageContext; [TestInitialize] public void TestInitialize() { fakeBus = new FakeBus(); var mock = new

    2熱度

    1回答

    我想使用rebus實現以下場景。我正在創建發件人應用程序和一個接收應用程序。將會有一個類假設 public class GetPersonRequest { public int Id { get; set; } public string Name { get; set; } } public class GetPersonResponse

    1熱度

    1回答

    我還沒有找到解決方案,如何使用其他接口然後發佈。 在簡單情況下,如果我想發佈IMessage並使用IMessage,我必須在兩個應用程序之間共享IMessage定義的程序集。 但是,如果這兩個應用程序正在開發不同的公司。 在這種情況下,我有兩個選擇: 做出共同的接口協議,命名規範等,並共享一個公共圖書館 讓兩家公司都在那裏做的工作,因爲它們是用來在服務總線(或應用程序服務器)中映射數據類型。 第二

    1熱度

    1回答

    有沒有辦法將傳輸消息體類型從字節[]更改爲字符串。這樣可以幫助用戶查看隊列消息的內容,並幫助將消息寫入隊列(僅限於某些支持情形)。所有這些都是需要的,因爲我們試圖擴展傳輸以使用TIBCO EMS隊列來解決我們的問題。 請指教。 在此先感謝。

    3熱度

    1回答

    我正在使用一個ASP.NET web項目,該項目提供按鈕觸發通過MSMQ向Rebus發送消息的視圖。消息處理程序是長時間運行的操作(15-30分鐘),我希望rebus命令處理程序在處理消息期間向Web發送更新。 public void Handle(ImportProducts message) { _bus.Send(new CommandStatusReply("Starting

    3熱度

    1回答

    我已經看到使用「queueName @ machineName」時指定目標地址,但我有問題的例子。 .Routing(R => r.TypeBased()地圖(typeof運算(工作), 「[email protected]」)。) 使用此格式,我得到以下異常: 「無效的隊列路徑名稱」。 我使用正確的格式還是有其他東西我失蹤? 感謝

    0熱度

    1回答

    Rebus中是否有任何機制來處理通常由傳奇人物處理的消息,但目前沒有與相關屬性匹配的傳奇?開箱即用,我相信這些消息只是被Rebus消費,但對他們發生的事情沒有任何可見性。 即NServiceBus有IHandleSagaNotFound允許端點來處理這種情況下

    2熱度

    1回答

    使用Rebus,是否可以在應用程序中配置多個傳輸? 我們的業務領域是圖像處理,由於正在處理的圖像的大小可能很大,我想使用InMemory傳輸在一個服務(WebApi 2)中進行通信以標記化(Guid)並將圖像保存到被處理成數據庫。 此外,在圖像被標記後,我們希望使用RabbitMQ傳輸將圖像發送到ImageProcessingService(控制檯應用程序 - 使用TopShelf),並在處理完成

    3熱度

    1回答

    這在以前滷麪的(< = 0.84.0)版本中的TransactionScope發送的信息是可能的,如果範圍完成 using (var scope = new TransactionScope()) { var ctx = new AmbientTransactionContext(); sender.Send(recipient.InputQueue, msg, ctx);