masstransit

    0熱度

    1回答

    我正在使用MassTransit進行消息隊列(使用RabbitMQ),Castle Windsor作爲我的IoC和Topshelf來運行我的應用程序作爲Windows服務。 但我遇到了這個問題,這對我來說很奇怪。 這是我的代碼 我有一個服務 public class TestService : IService { public void Start() {} public

    6熱度

    1回答

    我已經開始關注MassTransit,並且正在編寫處理消息的類。當我實現從Consumes<T>的接口時,我得到四個選項:All,Selected,For<T>和Context。四者之間的區別是什麼,它們應該在什麼時候使用?

    3熱度

    1回答

    我使用MassTransit與RabbitMQ的,我想借此的RabbitMQ虛擬主機的優勢。我的組織中的其他應用程序(不使用MassTransit)具有爲環境設置虛擬主機的慣例,即「myapp」和「myappUAT」。 我需要遵循這個約定,但我無法弄清楚如何在我的MassTransit uri中指定一個虛擬主機。 這可能嗎?如果是這樣,我該怎麼做?

    1熱度

    1回答

    我嘗試實現具有masstransit請求/響應的異步服務操作(http://msdn.microsoft.com/en-us/library/ms731177.aspx)。 [ServiceContract] public interface IService1 { [OperationContractAttribute(AsyncPattern = true)] IAsy

    0熱度

    2回答

    我們開發了基於MassTransit的演示程序,只要所有進程在同一臺服務器上運行,該程序都能正常運行。 然而,隨着組織神經我的接收機想要在另一臺機器它掛了一段時間,之後我們收到下面的異常訂閱自己: 「System.InvalidOperationException:超時等待訂閱服務作出迴應。」 經過不已:防火牆規則MSMQ(入站和出站),網絡等 什麼可能出了錯? 另一臺機器上的訂閱隊列是私人的嗎?

    1熱度

    1回答

    對於模糊的標題很抱歉 - 我想不出一個簡潔的方式來問這個問題。我認爲一個具體的例子會有所幫助。 我有一個資源密集型的過程,我想移入一個單獨的服務,然後發送消息來啓動它。該消息將通過在網站上點擊的按鈕發送(在第一次迭代中)。 問題是,要求點擊十次按鈕不會運行該過程十次,甚至排隊十次運行的進程,因爲它是如此資源密集型的。我們的產品經理在流程運行時會喜歡它,其他任何消息都會被丟棄。但是一旦進程完成並且資

    1熱度

    1回答

    我一直在運行masstransit/msmq一段時間沒有問題,使用它從asp.net mvc應用程序發送消息到Windows服務。 我的全球ASAX包含在OnApplicationStarted事件如下: MessageBus = ServiceBusFactory.New(sbc => { sbc.UseMsmq(); sbc.VerifyMsmqC

    2熱度

    1回答

    使用消息隊列服務總線改編職系,我想聽聽困擾我在過去幾天受到你的意見.. 在我們的項目中,我們使用的是MassTransit SERVIC總線。我們使用IoC容器創建了一個IServiceBus(MassTransit的接口)的單例實例,所有需要此IServiceBus的類都在構造函數中獲取它。 這導致我們項目中的很多類獲取IServiceBus作爲構造參數,這使得它們與MassTransit服務總

    1熱度

    1回答

    對於具有MT/RMQ基本知識的任何人,我確信這是一個簡單的方法。 我已經從網上採取了一個簡單的客戶端/服務器示例,我試圖讓它在本地機器上工作,但是我沒有運氣。我有RabbitMQ網絡管理,顯示我的'客戶'消息正在發佈,但是我的'服務器'沒有收到這些消息。 這是我的代碼: // Server class Program { static void Main(string[]

    0熱度

    1回答

    我知道,使用MassTransit,您可以在消息上擁有相關ID,並且您只能使用具有相同相關ID的消息。 我在控制檯應用程序中這樣做了,但它不起作用,即使使用不同的相關ID(s),它也會獲取所有消息。其實我的「CorrelationId」屬性永遠不會被調用。 謝謝