私は最新のAzure Service Bus SDKを試してきました。非常に少量のトピックメッセージ(ブラウザから手動で実行されるAzureファンクションHTTPトリガーによってポストされたもの)を使用して、私はAzureダッシュボードでかなり高い失敗率を見ています。しかし、Azure関数コードで例外を検出することはありません。送信アプリケーションは、これらの障害をどのように検出する必要がありますか?その点について、どのように特定の失敗を記録するのですか?私はグラフのスパイクを見ますが、詳細を見つけることができません。 (私はMSDN VS Enterprise freebieサブスクリプションを使用しています。)キューに入れられたメッセージや失敗が数分間Azureポータルに表示されないことがあります。 (これまでのところ私はサブスクライバを書いていないが、私はポータルが事実上「何でも加入している」クライアントだと思っている)Azure Service Busのエラー
トピックは長いTTLデフォルト)。重複検出はありません。コードは十分な(キャッチは省略/してみてください)シンプルで、NEWEVENTプロパティとToStringメソッドだけのカップルで簡単なC#クラスであるJsonConvertを使用してオーバーライドです:
TopicClient topic = new TopicClient(connection, topic);
Message msg = new Message(Encoding.UTF8.GetBytes(newevent.ToString()));
msg.MessageId = newevent.Timestamp;
await topic.SendAsync(msg);
await topic.CloseAsync();
エラーの詳細 - エラーテキストなどの追加情報を入力してください。 – Mikhail
前述のように、ポータルでエラーカウントが表示され、例外が発生しないため、エラーはあります。 – McGuireV10
数回のスローファイアテスト(数秒ごとに1回のヒット)と、私は50%の成功率を下回っています。実際に送信された12のうち5つのメッセージが受信されて配信されましたが、送信者には例外はありません。 (私はちょうど今、テスト目的のために加入者を追加したので、すべての配信が一度に起こったのです) [ポータル](https://i.imgur.com/DqoDe65.jpg) – McGuireV10