カスタムWebHookを使用してWebアプリケーションにデータをプッシュするためのAzure WebJobを設定しようとしています(これにより、WebアプリケーションがSignalRを使用してクライアントにプッシュされます)。 WebJobはスケジュールに従って実行されます(新しいデータがあるかどうかを確認するために別のサービスをポーリングします)。一貫性のないASP.NET WebHooks
これは、MSDN blog postと、CustomSender.WebJobとCustomReceiverのサンプルプロジェクトに基づいています。
システムはAzureに公開されていますが、ほとんどの場合動作しますが、一貫性がありません。ジョブは3分ごとに実行され、常にウェブフックを送ります - 少なくともそれは常に私はそれがウェブフックを送っています意味だと思う。このトレースメッセージ、ログに記録します:
Configuring 'DataflowWebHookSender' with a total of 3 attempt(s) of sending WebHooks.
WebHookHandlerは常にウェブフックを受信しませんがします。時々私は、以下のトレースメッセージ、時には何も得られます。問題がある可能性がかなりの数の場所が明らかにありますが
Processing incoming WebHook request with receiver 'custom' and id ''.
を、それが断続的に動作するという事実は、私は、コードと設定はすべてOKだと思います私は、ハンドラがWebHooksをより一貫して受け取っていない理由についてちょっと固まっています。 WebHooksがいつも動くとは間違っていますか?
Azureのログストリーム
2017-08-18T08:56:40 No new trace in the past 1 min(s).
2017-08-18T08:57:01 PID[15308] Information Configuring 'DataflowWebHookSender' with a total of 3 attempt(s) of sending WebHooks.
2017-08-18T08:58:40 No new trace in the past 1 min(s).
2017-08-18T08:59:40 No new trace in the past 2 min(s).
2017-08-18T09:00:02 PID[16092] Information Configuring 'DataflowWebHookSender' with a total of 3 attempt(s) of sending WebHooks.
2017-08-18T09:00:13 PID[15256] Information Registered 'IWebHookReceiver' instances with the following names: custom.
2017-08-18T09:00:13 PID[15256] Information Processing incoming WebHook request with receiver 'custom' and id ''.
2017-08-18T09:00:14 PID[15256] Information Registered configuration setting 'Custom' for ID '''.
2017-08-18T09:01:40 No new trace in the past 1 min(s).
2017-08-18T09:02:40 No new trace in the past 2 min(s).
2017-08-18T09:03:01 PID[15092] Information Configuring 'DataflowWebHookSender' with a total of 3 attempt(s) of sending WebHooks.
2017-08-18T09:04:40 No new trace in the past 1 min(s).
2017-08-18T09:05:40 No new trace in the past 2 min(s).
2017-08-18T09:06:00 PID[12892] Information Configuring 'DataflowWebHookSender' with a total of 3 attempt(s) of sending WebHooks.
2017-08-18T09:07:40 No new trace in the past 1 min(s).
Thanks Henrik。 Azure Log Streamからの抽出を質問に追加しました。私はConsoleTraceListenerをWebジョブとWebアプリケーションの両方に設定していますが、それはすべて私が得ていることです - 他の場所を探す必要がありますか? –