メッセージング バスに MassTransit と RabbitMQ を使用する ASP.NET プロジェクトがあり、MassTransit Sagas を実装しようとしています。MassTransit.RuntimeServices (TimeoutService) を必要とする Saga の ScheduleTimeout 機能を使用したいと考えています。
しかし、私が学んだように、MassTransit の NuGet インストールには RuntimeServices が含まれていません。
そのため、MassTransit.RuntimeServices と MassTransit.RuntimeServices.Database を取り出してプロジェクトに直接含めようとしましたが、解決または復元されない参照や、rabbitmq の代わりに msmq が広く使用されているなど、多くのエラーが発生しました。ランタイム サービス。
一緒にハッキングして参照エラーを停止し、msmq を rabbitmq 参照に置き換えようとした後、アプリは実行時に例外をスローし、アプリケーションを完全に壊してしまい、RuntimeServices プロジェクトをアンロードしてサーバーを再起動する必要がありました。
MSMQ の代わりに Rabbit MQ を使用する、MassTransit の NuGet インストール バージョンに RuntimeServices を統合する方法を知っている人はいますか?
ありがとうございました