masstransit

    0熱度

    1回答

    我有一個RabbitMQ需要動態創建隊列並綁定到交換的特殊場景,這也是動態創建的(不是由我)。這個創建和綁定是由一個新的SignalR訂閱觸發的。 這個問題:https://github.com/MassTransit/MassTransit/issues/398就是這樣,但我仍然不知道答案。 似乎公共交通在移動中創造事物方面並不十分靈活。 我該如何做到這一點?如果我停下公共汽車並重新創建所有隊列

    0熱度

    1回答

    我有2個服務設置爲接收相同的郵件,例如, ConsumerA : IConsumer<IMessageA>和ConsumerB : IConsumer<IMessageA>。每項服務設置一個獨特的端點,例如queue_a和queue_b並註冊其用戶。我在RabbitMQ中看到了一種類型爲扇出的IMessageA交換,並且綁定到queue_a和queue_b。到現在爲止還挺好。 我運行這兩個服務併發

    1熱度

    1回答

    我試圖確定是否需要在Azure服務總線上使用MassTransit,或直接使用ASB。我不打算使用saga或中間件等高級功能,但需要一個支持命令和發佈/訂閱式消息的簡單ESB。 關於選擇交通工具的MassTransit documention仍在開發中。看看ASB文檔,似乎Azure提供的不僅僅是一個傳輸。 我沒有使用其他ESB的經驗,所以我不確定我需要的是什麼功能。 我正在尋找一些爲什麼我應該使

    1熱度

    1回答

    我一直在研究基於消息傳遞啓動一些工作者角色的應用程序。 這是我想要的應用程序的工作方式: Client sends a request for work (RPC). One of the worker roles accepts the work, generates a random id, and responds to the RPC with the new id. The wor

    3熱度

    1回答

    我有一個應用程序,它可以提供很多線程。每個線程通過masstransit/rabbitmq提交相同的消息類型。我創建了一個單例來存儲IBus的一個實例。應用程序僅發佈消息,因此沒有端點在配置中。 單發消息總線是唯一發布時才正確的事情嗎?我通過設置循環來不斷髮布消息來進行性能測試。當運行只有一個線程52000消息在60秒內添加到隊列中。當5個線程在運行時,每個線程執行相同的循環,只有8000個消息在

    0熱度

    1回答

    我正在使用Masstransit和RabbitMQ發佈事件(沒有消費者,只使用發佈者),而此刻我正在嘗試創建集成測試以驗證消息已發佈,如果是這樣,我想檢查它是否是正確的消息。要做到這一點,我創建一個消費者消費隊列中的消息,並將其與我的預期進行比較。這裏的問題是,我不能消費這個消息。該活動已成功發佈,但無法獲取消息。 這是負責連接消費者 public class ServiceBusHelper

    0熱度

    1回答

    我目前正在玩CQRSLite框架並好奇如何使用MassTransit作爲總線實現。 的問題,我目前有,如何正確地註冊消費者MassTransit側以路由消息(命令和事件)來處理這樣的 public class InventoryCommandHandlers : ICommandHandler<CreateInventoryItem> { public void Handle(Crea

    0熱度

    2回答

    的masstransit文檔具有用於NHiberbate的示例註冊佐賀庫時需要實體框架的示例,沒有任何人具有相同的例子,但使用實體框架(SagaDbContextFactory,SagaDbContext)代替NHibernate的 // do not forget registering saga repositories (example for NHibernate) var mapp

    0熱度

    1回答

    在使用MassTransit和RabbitMQ的請求響應模式中,我試圖創建一個請求客戶端。但這樣做時,一些研究在互聯網上我看到了兩種可能性: CreateRequestClient和CreatePublishRequestClient 是否有人知道什麼是這兩個和何時使用它們之間的區別? 請參閱下面的方法: public static class RequestClientExtensions

    0熱度

    1回答

    我正在嘗試使用MassTransit和Azure Service Bus創建一個應用程序,請參閱這篇文章http://docs.masstransit-project.com/en/latest/advanced/turnout.html。 在Azure Service Bus中啓動應用程序後,創建了兩個隊列(其中一個隊列已過期)。而且在我執行訂閱者之後被創建的投票隊列和消息被從main移動到這個