rebus

    1熱度

    1回答

    延長路由的配置我有一個畫謎配置項目這是許多Web API項目 所以基本上共享,它看起來像 的Web API 1 ==>共享Rebus的配置 網絡API 2 ==>共享Rebus的配置 的Web API 3 ==>共享滷麪配置 我的問題是,如果我有一些消息在網絡API 3項目&處理,我怎麼可以配置爲他們的路由? 我目前的配置: var autofacContainerAdapter = new Au

    1熱度

    1回答

    重試的消息,我能夠寫一個自定義的重試政策,使用SQL Server爲遞延消息存儲。但是現在,爲了可擴展性的原因,我想運行多個部署在不同機器上的工作人員(消息處理程序任務)。由於這個原因,我希望有一箇中心位置來讀取延遲消息(如從隊列中讀取),而不是從sql server讀取數據。 有什麼辦法來存儲在隊列中的延遲的消息?這是更好的方法嗎?這樣做會更好嗎?

    1熱度

    1回答

    爲什麼當我通過畫謎,它被添加像下面額外的對象數據,主要是$類型將消息發送到RabbitMQ的。 {"$type":"ThreeSquared.VTGPAM.Objects.Wagon, ThreeSquared.VTGPAM.Objects","WagonId":"a98a06ab-33b9-4a11-9de2-df0b8787b713","WamosId":12324,"Description"

    1熱度

    1回答

    我想獲取與RabbitMQ的rebus來檢索已成功發佈到消息隊列的消息。我沒有做的事情需要完成。下面是示例代碼? static async Task MainSubscribeAsync() { var connection = "amqp://jhgj67546:[email protected]"; using (var activator = ne

    1熱度

    1回答

    我無法檢索對象,一旦我將它添加到隊列中,添加它的代碼如下所示,這工作正常,據我所知,因爲得到的消息在隊列。 var connection = "amqp://name:[email protected]"; using (var activator = new BuiltinHandlerActivator()) { Configure.With(activator) .

    1熱度

    3回答

    方案:使用多個衛星庫 的.NET Framework 4.6 簡單的注射器 滷麪 Rebus.AzureServiceBus 滷麪 的Web API應用程序。簡單的噴油器 在我的應用程序中有多個衛星庫,其中大多數都有一個實現SimpleInjector接口的類,即將容器註冊分組到不同庫中。這些軟件包獲得註冊在啓動時 container.RegisterPackages(AppDomain.Curr

    1熱度

    1回答

    我使用的是Simpleinjector的Rebus 3.0.1。我已經註冊了一個裝飾,日誌記錄,所有的處理程序,這種方式: container.RegisterDecorator(typeof(IHandleMessages<>), typeof(HandlerLogDecorator<>)); 一切工作正常,除了傳奇故事:因爲在LoadSagaDataStep,下面的代碼 var han

    -1熱度

    1回答

    我有一個現有的系統,通過MassTransit發佈消息到一些Azure服務總線主題名爲CompanyName.SystemName.Messages.SomethingGotUpdated。如何使用Rebus配置新系統作爲該特定主題的訂閱者,然後將所有消息發送到相應的IHandleMessages<SomethingGotUpdated>處理程序? 我查看了文檔,但無法真正弄清楚如何完成此操作。任

    1熱度

    3回答

    我在嘗試中止消息處理程序中的事務時很掙扎。我正在使用RabbitMQ。 我的目標是具有以下行爲:如果收到消息,我嘗試將其內容存儲在硬盤上。如果失敗了,我想重新輸入郵件。通過這樣做,我給同一服務的另一個實例提供了嘗試相同的機會。 我想要的基本上是控制消息何時被編輯或拒絕的可能性。 我已經查看了源代碼,特別是RabbitMqTransport.cs,發現當交易提交時發送了一個ACK。如果交易被中止,則

    1熱度

    1回答

    我有一個場景,我在我的一個處理程序中調用api,並且Api可以每個月減少6小時。因此,我設計了1秒重試,1分鐘重試和6小時重試的重試邏輯。這一切工作正常,但後來我發現長時間延遲重試不是一個好的選擇。請給我你的經驗嗎? 謝謝!