Windows サービスでホストされている http 経由の Azure Service Bus リレーを使用して、長時間実行されるテスト アプリをいくつか実行していますが、ほとんどの場合、これらは 2 ~ 3 日間正常に実行されます。ただし、インターネット接続を切断する内部ネットワークの不具合 (ファイアウォールの再起動など) が頻繁に発生することがあります。
この時点で、リレーは Azure でドロップされ、Web アプリはオンプレミス サービスと通信できなくなります。
Azure リレー クライアントはフォールト トレラントであると考えていました。つまり、Azure との接続が失われたことに気付いた場合は、接続を再確立し、接続できるまで試行を続けることができない場合は..これはそうではありません。これはかなり基本的なようです...?
サービスがインターネット上で通信できない「System.ServiceModel.CommunicationException」を見たのは一度だけです。それは、クライアントが起動して最初に接続を確立しようとしたときでした。
リレー サービスを介した一時的な切断の処理に関するアドバイスやフィードバックはありますか (それはクラウド --> オンプレミスの方向であるため、クライアントはサーバーに ping を送信できないため)。