問題タブ [event-processor-host]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
263 参照

azure - Worker ロール - EventProcessorHost CheckPoint が 409 Conflict Azure Storage の原因のようです

クラウド サービスと、2 つのパーティションを持つイベント ハブがあります。私のクラウド サービスは、Azure Storage に書き込むワーカー ロールです。イベント ハブから受信したすべてのメッセージを書き込みます。

Azure Emulator を使用すると、worker ロールは正常に動作し、運用環境の Azure Storage に書き込みます (dev ではなく、同じ Azure Storage です)。

Worker ロールをクラウド サービスにプッシュすると、Application Insight からこの種のエラーが表示されます (100% 成功した呼び出し: false)。IntelliTrace ログを使用すると、409 競合が発生しました。

リモートデバッグを試みましたが、非常に遅いため、「次のステップ」を待つよりもコードを書き直す時間が短くなります...

コード内のすべてのリース管理を削除しましたが、何も変わっていません...

チェックポイントの問題に関連していると強く信じています..

_host = new EventProcessorHost(Environment.MachineName, eventHubName, consumerGroupName, eventHubConnectionString, checkpointConnectionString);

このメソッドでチェックポイントを使用します (HandledEventProcessor で)

アプリケーション インサイト ログ

23/4/2016 10:35:01 - DEPENDENCY Azure BLOB: myblobStorage/myContainer 依存期間: 2.84 ミリ秒 呼び出しの成功: false URL: https://****.blob.core.windows.net:443/myContainer/ myConsumerGroupName/partition1

23/4/2016 10:35:01 - DEPENDENCY Azure BLOB: myblobStorage/myContainer 依存期間: 2.84 ミリ秒 呼び出しの成功: false URL: https://****.blob.core.windows.net:443/myContainer/ myConsumerGroupName/partition0

23/4/2016 10:34:59 - 依存 Azure BLOB: myblobStorage/myContainer 依存期間: 4.4 ミリ秒成功した呼び出し: falseURL: https://****.blob.core.windows.net:443/myContainer/myConsumerGroupName/ 1?comp=リース&タイムアウト=10

23/4/2016 10:34:59 - 依存 Azure BLOB: myblobStorage/myContainer 依存期間: 4.4 ミリ秒成功した呼び出し: falseURL: https://****.blob.core.windows.net:443/myContainer/myConsumerGroupName/ 0?comp=リース&タイムアウト=10

私はこれを捕まえませんでした.誰かがアイデアを持っていれば、それは大歓迎です...

どんな助けでも大歓迎です。

0 投票する
2 に答える
206 参照

signalr - Azure Cloud Service Worker ロールは、EventHub EventProcessor を実行するための唯一の Azure ホスティング オプションですか?

現在、Event Hubs と EventProcessorHost を使って戦っています。これまでに見つけたすべてのガイダンスは、Azure Cloud Service ワーカー ロールで EventProcessor を実行することを提案しています。これらはデプロイと更新が非常に遅いため、より機敏な環境で EventProcessor を実行できる Azure サービスがあるかどうか疑問に思っていました。

これまでのところ、私の大まかなアーキテクチャは次のようになります

デバイス > IoT ハブ > Stream Analytics ジョブ > イベント ハブ > [MyEventProcessor] > SignalR > クライアント...

または、Steam Analytics から SignalR メッセージを送信する別の方法があるのでしょうか?

どんな推奨事項も高く評価されています。

ありがとう、フィリップ