私はAPIを介してデータ変更に関するメッセージがRabbitMQメッセージバスを介して公開されるアプリケーションを作成しています。メッセージは、SignalRハブによって消費され、加入したクライアントにプッシュされます。RabbitMQでSignalRを使用する
今、私はで始まる、私のイベントログ内のメッセージを検索する:
例外:System.Threading.ThreadAbortException:スレッドが中止されていました。 Why am i getting "Thread was being aborted" in asp.net? とWhat exactly is Appdomain recycling
しかし、アプリケーションプール内のAppDomainで実行中のアプリケーションが非アクティブ時に再利用される場合には、問題を提起、SignalRをどのように維持することができます。
は、私のようなSO質問と回答を見つけましたサブスクライブしたクライアントへの接続? SignalRがIISアプリケーションプールで実行され、RabbitMQコンシューマでは動作しないのはなぜですか?
クライアントに再接続すると、groupTokenでサーバーにグループメンバーシップが送信されます。 – Pawel
それに応じて更新されました – bsoulier