rebus

    3熱度

    1回答

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

    0熱度

    1回答

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

    2熱度

    1回答

    我們遇到新版本(異步)版本的舊版本不存在的Rebus問題。 當處理rebus消息並嘗試創建AppDomain和Instance以動態運行插件代碼時,它總是給我一個例外。 爲了讓這個例子儘可能簡單,我做了一個測試方法: public static void Test() { AppDomain ad = AppDomain.CreateDomain("Test"); Loade

    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定義的程序集。 但是,如果這兩個應用程序正在開發不同的公司。 在這種情況下,我有兩個選擇: 做出共同的接口協議,命名規範等,並共享一個公共圖書館 讓兩家公司都在那裏做的工作,因爲它們是用來在服務總線(或應用程序服務器)中映射數據類型。 第二

    2熱度

    1回答

    我目前正在將我的Rebus 0.45更新爲0.70.3,並且遇到了關於我的傳奇配置的一些問題/想法。以前我也做了以下內容: var rebusConfigurer = Configure.With(new WindsorContainerAdapter(container)) .Logging(l => l.Log4Net()).Transport(t => t.UseMs

    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),並在處理完成