cost 415 ms
NSB ScriptBuilderTask 無法解析自己的程序集 nuget package

[英]NSB ScriptBuilderTask cannot resolve assembly of own nuget package

我們有一個微服務架構,並使用名為“HC.Framework”的 nuget package 在我們的服務之間共享一些代碼。 當我嘗試構建一個使用此 nuget package(具有 NSB 和東西的所有配置)的解決方案時,出現以下異常: 我不確定這里有什么問題? 下面是一個傳奇 class 的片段 ...

如何查詢存儲在 SQL Persistence 表中的 Sagas

[英]How to query Sagas stored in SQL Persistence table

我需要查詢 Saga Data 類的屬性以獲取列表。 它作為序列化對象存儲在 SqlPersistance 表 [Data] 列上。 考慮一個場景,我的 SagaData 有一個名為 UserName 的屬性,所以我想查詢與該用戶相關的每個 saga。 以一種草率的方式,我可以查詢列內容,獲取列表並 ...

用於處理來自公共共享服務的事件的 NServiceBus 模式

[英]NServiceBus pattern for working with events from common shared services

我們有一種情況,我們的幾個服務在我們的系統中共享。 例如,跟蹤股票走勢的一種。 每當文章的庫存水平發生變化時,就會引發一個事件。 我們遇到的問題是,雖然有時另一個服務可能對所有庫存變化事件感興趣(例如進行一些聚合),但在大多數情況下,只有作為特定操作結果的庫存變化才有意義。 我們現在面臨的問題是 ...

如何在負載下提高我的 NServiceBus Saga 的性能

[英]How to improve the performance of my NServiceBus Saga under load

我有一個使用 SQL 傳輸和 NHibernate 持久性用 NSB7 構建的非常簡單的 Saga。 Saga 偵聽隊列,並為收到的每條消息運行 4 個處理程序。 它們按順序調用,2 個處理程序並行運行,最后一個處理程序僅在兩個並行處理程序都完成后運行。 最后一個處理程序向 DB 寫入一條記錄 ...

NServiceBus 不會自動創建架構 (SQL Server)

[英]NServiceBus doesn't automatically create schema (SQL Server)

我希望我的 NServiceBus 傳奇存在於單獨的 SQL Server 架構中。 為 sagas 創建表的自動生成的 SQL 腳本確實使用自定義模式名稱,但如果模式不存在,則不會創建模式,因此必須事先手動創建模式。 這是設計使然嗎? 在執行自動生成的 SQL 之前,是否有一個鈎子可以用來包含創 ...

NServiceBus Sagas 中使用了哪些事務?

[英]What transactions are used in NServiceBus Sagas?

我使用 Azure 表存儲進行持久化,使用 Azure 服務總線進行傳輸,我想知道在 saga 處理程序中進行了哪些事務? 它與普通處理程序相同嗎? 我之所以這么問是因為我看到數據庫更改(SqlBulkCopy,通常在環境事務中登記)發生多次。 在這種情況下,我直接從 Saga 訪問數據庫以“單線 ...

使用Sagas具有可恢復性

[英]Using Sagas with Recoverabilty

對於來自Sagas的郵件的恢復,我們遇到了問題。 當Saga發送消息進行處理時,消息處理程序有時會因異常而失敗。 當前,我們使用try / catch,並且在引發異常時,我們會向Saga發送失敗消息以進行“回復”。 這種方法的問題在於,由於我們正在處理消息處理程序中的錯誤,因此不會發生 ...

使用 NServicebus saga 序列化長時間運行的端點處理程序的執行

[英]Using a NServicebus saga to serialize execution of long-running endpoint handlers

我們正在嘗試使用 Saga 序列化業務對象列表的處理。 現在,沒有 Saga,我們只需循環遍歷對象列表,然后觸發bus.Send(new ProcessBusinessObejct(obj))異步以讓處理程序執行。 所以處理或多或少是並行發生的,取決於這個設置,我相信: 這工作正常,但並發處理 ...

如何在測試場景中連接NServiceBus的SqlSaga?

[英]How do i wireup NServiceBus' SqlSaga in a test scenario?

https://docs.particular.net/nservicebus/testing/有一個非常簡潔的示例,說明了如何測試簡單的Saga。 不幸的是,它沒有解釋如何使用SqlSaga-即。 具有狀態持久性的Saga。 鑒於這個傳奇: 如果我嘗試像鏈接中的示例一樣編寫測 ...

nservicebus從另一個Saga內調用Saga

[英]nservicebus calling a Saga from within another Saga

我是NServiceBus的新手,正在嘗試尋找對使用補償交易的方案進行建模的最佳方法。 例如,假設我有一個典型的BookHotel場景: 在令人滿意的情況下,消息傳遞流程將如下進行: BookHotelCommand-> BookHotelSaga BookF ...

NServiceBus-如何確保SagaData在輔助服務器之間同步?

[英]NServiceBus - How to make sure SagaData is in sync between the Worker Servers?

在NServiceBus 4.6.5中,消息使用循環算法發送到工作服務器。 我在Sagas中有一些數據來檢測不同步的業務消息。 該數據存儲在Oracle數據庫中。 如何確保所有服務器始終共享同一個SagaData(以同步方式),以便一台服務器對該SagaData進行更改,其他服務器 ...

NServiceBus Saga中是否可以有條件流動?

[英]Is it possible to have conditional flow in the NServiceBus Saga?

我是NServiceBus及其Saga的新手...可以在sagas中實現條件流嗎? 傳奇:s-> a-> b-> e在'a',我應該可以選擇進入b還是進入新狀態c。 我應該再次從“ c”到達e ...

nservicebus sagas - 試圖了解目的和利益

[英]nservicebus sagas - stuck trying to understand the purpose and benefit

我已多次閱讀網站上的文檔。 我一遍又一遍地閱讀相同的文章,我無法理解他們想要用傳奇來實現的目標。 此外,互聯網上幾乎沒有與此主題相關的資源。 但我完全陷入了試圖理解定義所謂的傳奇的目的和好處。 我理解處理程序(IHandleMessages) - 這些是攔截器。 但我無法理解佐賀的 ...

NServiceBus傳奇設計問題

[英]NServiceBus saga design issue

我在使用NServiceBus saga時遇到“樂觀並發沖突”異常。 我的傳奇涵蓋了一個相對簡單的流程:當任何消息到達時,它幾乎沒有外部請求,並在一段時間后收集回復。 下面你可以找到我的傳奇的一個例子。 NServiceBus為此類流產生“樂觀並發沖突”異常是否正常? 我 ...

無法通過具有SQL持久性的其他服務托管NServiceBus Saga

[英]Unable to host an NServiceBus Saga from another Service with SQL Persistence

我正在嘗試使用帶有SqlPersistence和SqlDialect.MsSqlServer NServiceBus 6在另一個項目中的一個項目中承載Saga。 在我發現的大多數示例中,Saga與托管應用程序都包含在同一程序集中,也許這就是我在努力的原因。 在同一應用程序中托管所有內容時 ...

什么是sagas,為什么要使用事件驅動的體系結構?

[英]What are sagas and why are they used event driven architectures?

我遇到以下代碼: 從上面代碼中的事物看,sagas似乎是某種事件的高級協調器/控制器。 如果是這樣,它們僅在事件驅動的體系結構中使用嗎? 最后,基礎設施的sagas部分是嗎? 第一個查詢似乎已得到回答。 但是在責任方面,即基礎架構,它們真正屬於哪兒呢? 域? 。 這些僅 ...

如何正確關聯啟動另一個控制器傳奇的多個實例的控制器傳奇?

[英]How to correctly correlate a controller saga which starts multiple instances of another controller saga?

我有一個控制器傳奇,它曾經在一個事務中啟動一個包含3個動作的進程。 我現在正在將這個子流程重構為一個單獨的傳奇。 這樣做的結果是原始的saga將啟動新的“sub-saga”的多個實例(這個sub-saga也將由其他非傳奇進程啟動,通過相同的命令)。 我的問題是如何以最好的方式關聯這種傳奇的 ...

如何設計NServiceBus Saga從接收多條消息開始

[英]How to design a NServiceBus Saga started by receipt of multiple messages

我正在嘗試尋找有關在NServiceBus 5.x中設計Saga(由2條或更多消息開始)的幫助。 這意味着傳奇將不會以單個消息開頭,但是所有消息都必須在傳奇開始之前存在。 我不太了解如何使用,並且在任何地方都找不到示例或示例。 我讀了幾本書,清楚地表明,通過多個消息開始一個傳奇故事 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM