1

私は、私を夢中にさせている建築上の問題を抱えています。

要件は、要件プロセスのために順次実行する必要があるバス上のメッセージのリストを処理することです。したがって、メッセージ 2 よりも常にメッセージ番号 1 を実行する必要があります。同じ顧客のすべてのメッセージは、一意の顧客コードによって論理的にグループ化されます。メッセージがクラッシュした場合、その顧客に属するメッセージ リスト全体をブロックする必要があり、後で再度実行する必要があります (それらを失うことなく、さもなければ呼び出しシステムとの不一致があります)。説明させてください:メッセージを順次処理する必要がある場合、いつの日か「スケールアップ」できるソリューションはどれですか? バス上のメッセージを処理する Worker の数を増やすことはできません。メッセージ 2 が最初に処理される可能性があります (メッセージ n. 1 がまだ終了していないため、エラーが送信されます)。バスで使用できるソリューション / パターン / ベスト プラクティスを提案してもらえますか? このような状況で、BitzTalk などのツールが役立つと思いますか?

前もって感謝します

4

0 に答える 0