新しいプロジェクトにnServicebusを使用するかカスタムソリューションを使用するかを調査しています。基本的には、さまざまなソースからメッセージを受信し、これらのメッセージを処理してから、ある宛先に送信する「メッセージングレイヤー」を作成したいと思います。ほとんどの場合、私はメッセージを取得して送信します。場合によっては、メッセージはWebサービスを介して到着します。nServicebusがこのタイプのプロジェクトに適しているかどうか、またはいくつかの汎用インターフェイスを作成してデータベースをメッセージのキューとして使用する必要があるかどうかを知りたいです。
1つの例は、FTP経由でファイルを取得し、これらのファイルを復号化してから、COM呼び出し(ActiveX dll)経由で処理する必要がある場合です。このプロセスはさまざまな時点で失敗する可能性があります。メッセージをいつ再取得、再処理、または再送信する必要があるかを指定できるようにしたいと思います。