rebus

    1熱度

    1回答

    通過閱讀wiki中的Handing off work部分,您似乎可以採用單向模式在rebus上發佈一種方法。但我認爲單向模式只允許bus.send? 如果在場景中,我有兩個應用程序,都可以發佈SomethingHappened消息,但只有一個應用程序應處理來自ProcessManager的回覆,例如, DoSomethingElse,我應該如何爲兩個應用程序配置rebus? 問候 尹

    1熱度

    1回答

    我們正在考慮將我們的應用程序之一從rhino-esb移動到rebus。我們背後的推理是,犀牛esb現在非常活躍。 今天我們依賴於結構圖來爲每條消息使用一個嵌套容器,並且我們希望保持這種方式,所以我們不需要改變我們基礎結構的大部分。我已經瀏覽了rebus API,但還沒有找到處理嵌套容器的好方法。有沒有人有任何建議如何解決它?或者你也可以自己實現它?

    1熱度

    1回答

    我有一個目前拋出的程序MSMQ事務還沒有開始。如果此事務用於發送而沒有任何警告或異常,MSQM將把消息放入死信隊列中!異常。我不確定我做了什麼錯誤,所以無論如何調試/記錄消息隊列事務的當前狀態? 基本上,我目前有: DoSomething(); // may have problem here using (var scope = new TransactionScope(Transactio

    0熱度

    1回答

    比方說,我們有一個HTTP網關站服務 與HTTP網關入站服務服務器節點 我認爲情況 客戶端節點,在MSMQ本身停止從客戶端節點上的某種原因。在目前的實現中,Rebus HTTP網關將捕獲異常。 你覺得這個想法不僅僅是捕獲,MessageQueueException異常也可以發送到服務器節點並放在錯誤隊列中? (錯誤隊列的名稱可以從頭文件中獲取) 因此,如果沒有額外的基礎架構服務器就會知道客戶端有問

    2熱度

    1回答

    我想問一下Rebus HTTP Gateway如何確認消息傳遞,以便當OutboundService發送消息時知道它可以提交或回滾事務。 直觀的答案將是HTTP響應承認但它看代碼 https://github.com/rebus-org/Rebus/blob/5fef6b400feaf569e0d6517ad9ee3f6da2f31820/src/Rebus.HttpGateway/Outboun

    1熱度

    1回答

    當我在消息類型的處理程序中拋出異常時,那麼使用UTCDate記錄異常,但是這應該是計算機日期。 奇怪的是,它記錄正​​確,然後登錄錯誤,所以多個日誌消息被添加到文件。這是不需要的! 以下日誌中的正確時間是2014-02-18 14:...和錯誤的時間是18-02-2014 13:... 我不需要日誌與錯誤的時間 登錄: 2014-02-18 14:08:43,616 WARN Rebus 1 wo

    1熱度

    1回答

    我有一個運行良好的輸入隊列。有時一條消息會進入錯誤隊列。 現在我希望能夠檢查這些消息,並且如果我知道這個特定的消息會通過,可能會再次將它們轉發到輸入隊列。 我該如何開始檢查錯誤隊列?有沒有最佳做法? 我不能只是做一個.CreateBus().Start(),因爲這會觸發正常處理程序的處理程序。

    1熱度

    1回答

    當我將我的域名存儲在MongoDB中時,我使用自定義約定(如here中所述),以便在字符串表示時保留我的枚舉,因爲我們發現它更容易調試。 我想在使用MongoDB作爲我在Rebus中的saga存儲時也是這樣做的。有沒有辦法做到這一點?

    1熱度

    2回答

    處理完消息後,我需要發送新消息。這是一些命令事件模式,我剛剛處理了一個命令,並且需要提交一個事件(到同一個總線)。 消息來自處理程序中可用的總線上下文嗎?如果不是,你會如何建議我找回正確的巴士?

    3熱度

    2回答

    我想讓我的頭繞着消息總線和ioc的,而我的腦袋正在旋轉着問題。 這是我心目中 三臺電腦通過局域網,無法上網連接的情況。這三臺電腦每臺都有一個運行的服務並自動發現其他服務器,換句話說,它們每個都在一個公共總線上發送消息。這標識自己。 從這一點上他們可以交換任何類型的消息。 在第一種情況下,這可能只是使用消息總線體系結構嗎? 如果是這樣,自我發現位將如何工作?我所見過的所有例子似乎都是機器特有的本地隊