saga

    1

    2答えて

    MSMQのMaxtriesが5である状況があります。5回後、nservicebusは、定義したエラーキューにメッセージを送信します。今私はこれが起こったときにいくつかのさらなるアクションを実行したい(私はいくつかのプロセスのステータスをErrorに更新しなければならない) これらのエラーキューを読むためにSagaクラスのハンドラを書くことは可能ですか?アドバンス ハリス

    2

    1答えて

    NServiceBus 3.0.3では、私はサガを書いています。私がCQRSのパラダイムで見ていることに基づいて、過去の時制を見ると、それはイベントと一致するはずです。私は私の舞台にビジネスロジックを持たないようにしたい。サガを構築する際の私の前提は、イベントを受け取り、サガに格納された特定のデータ要素だけでなく、入ったイベントに基づいてコマンドを発行するということです。私が取り組んでいる問題は、

    3

    1答えて

    "Event1"というメッセージで開始されるサガを作成したいのですが、同じアプリケーションIDの "重複"開始メッセージの受信は無視されます(これは2人以上のユーザーが時間)。ドキュメントには、このアプローチがうまくいくことを示唆しているようだ: 佐賀は、それが最初のメッセージを処理するときにブールフラグを設定し、脱落IAmStartedByMessages<Event1> 佐賀はConfigur

    1

    2答えて

    タイムアウトメッセージが受信されるまで、サガを使用して所定のタイプの受信メッセージを追跡するエージェントがあります。タイムアウトハンドラでは、私は以下があります。 [Serializable] public class TransactionDetail { // Guid needed for NHibernate to store it in database.

    1

    1答えて

    NService Busの使用。 2.00.19(MSMQとSQL 2008を使用) データをシステムにインポートしたい。 ファイルがかなり大きいので、バックグラウンドプロセッサがあり、バスからメッセージを読み取ることができます。これは処理に1時間かかることがあります。 この作業を他の人に依頼しますか?佐賀は最善の方法ですか?

    5

    1答えて

    何らかのイベントによって作成されたサガをして、数時間待ってから、何も起こらなければ何らかのコマンドを送ります。 ここで、この佐賀がすべてメモリに入っていて、アプリ/サーバーを再起動しなければならないと、佐賀はアンロードされて再び見られませんでした。 システムがオンラインに戻ると、このSagaを高速化するためにEvent Sourcingを使用しますか? もしそうなら、システムの起動時に再生すること

    1

    1答えて

    私は最初のSagaを結成しようとしており、受信側のエンドポイントに開始メッセージを正しく処理させることができませんでした。 SagaMessageHandler失敗した処理 メッセージが表示されます。 Spring.Objects.Factory.UnsatisfiedDependencyException:「NServiceBus.Sagas.Impl.SagaMessageHandler」 を

    0

    1答えて

    私はMSMQにメッセージを追加するためにNservicebus sagadataを使用しています。これは初めてのことです。 サガデータのあるアクティブなサガがあるかどうかを確認する必要がある状況があります。存在する場合は、SagaDataに格納されているオブジェクトIDを読み取ります。 SagaDataが作成されているかどうかを確認する方法はありますか? StuctureMap.ObjectFac

    1

    1答えて

    プロセス指図: 佐賀メッセージハンドラはデータ項目を含む第一のメッセージを受信します。 メッセージハンドラは、それ自身のデータベーストランザクションを持つビジネス・オブジェクトを使用します。 項目がOKに更新されている場合は、データベースのトランザクションのコミットとサガが完了します。 佐賀メッセージハンドラは、データ項目を含む第2のメッセージを受信します。 メッセージハンドラは、上記のように、新