問題タブ [azure-storage-queues]
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.
c# - パフォーマンスに影響を与えずに火と忘れを適切に使用する方法は?
私はこの質問をしましたが、多くの回答を得ることができず、私が得たものは私の問題を解決しませんでした. ですから、ここで私は別の方法でもう一度尋ねようとしています。
製品フィード ファイルをシステムに処理するプロジェクトがあります。1 つの特定のフィード ファイルでは、プロセス全体に約 40 ~ 50 分かかります。これで、フィードから画像を処理するを作成し、ストレージ クライアントを作成WebJob
して、最初のプロジェクトから に画像の URL を送信しています。WebJob
それを自分のプロジェクトに入れると、処理時間が大幅に増加したので、Task.Run
to useFire and Forget
アプローチで使用してみましたが、それでも全体の処理時間は約 2 時間になりました。
ストレージ キューを作成するメソッドを呼び出す方法を次に示します。
そして、これがキューメッセージを作成するための私のコードです
処理時間が 2 倍になった理由がわかりません。また、それを回避する方法も見つかりません。これを解決するのに役立つアイデアは本当に役に立ちます。
編集:QueueUtility
静的クラスとメソッドを静的メソッドに変えると、助けになるようでした。ただし、方法や理由はわかりません。
node.js - SDK の Azure キューの getMessages メソッドが期待どおりに機能しない
Azure Queue にキューを作成し、その中に 2 つのアイテムをエンキューしました。nodejs SDK を使用して、5 秒ごとに実行されるタイマーを作成し、次のように呼び出します。
キュー内の 2 つの同じメッセージが 5 秒ごとに表示されることを期待していますが、そうではないようです。この呼び出しの出力は、2 つのメッセージを交互に表示します。
これは、visibilityTimeout が 1 に設定されているため、1 秒後に、次の getMessage 呼び出しが行われる前に、最初の呼び出しでキューから取り出されたメッセージが再び表示されるようになるためです。
azure - C# で Azure Queue メッセージの長さを取得する
CloudQueue.ApproximateMessageCount が期限切れのメッセージを含むメッセージの数を返すことに気付きました。これはおそらくバグです。キューにあるメッセージの数を確認する方法はありますか?
azure - Azure Cloud Service (クラシック) が新しいストレージ アカウントで自動スケーリングされない
新しいポータルで Azure Cloud Service (classic) に WorkerRole をデプロイしました。これに伴い、キュー用の Azure Storage アカウントも作成しました。
AutoScale ルールを追加しようとすると、ストレージ アカウントが表示されません。Other Resource
ストレージを選択して配置しようとしましたResource Identifier
が、メトリック名がリストされていません。
従来のクラウド サービスと新しいストレージ アカウントが連携しないのは設計上のものですか?
azure-service-fabric - Azure Service Fabric - メッセージが Azure ストレージ キューに到着したときにサービス/アクターをトリガーする
実行するタスクのリストを含む azure ストレージ キュー (リクエスト キュー) があります。私のサービス ファブリック アプリは、このキューにタスクをエンキューするパブリック Web API で構成されています。これらのタスクを 1 つずつ処理し、結果を別の Azure Storage 応答キュー (IReliableQueue ではありません) に入れるステートレス サービスがあります。
アプリ サーバーにある Windows サービスは、この応答キューをリッスンして何らかの処理を行い、最終的な応答を 3 番目の Azure ストレージ キューに入れます。このキューは、別の Azure ステートレス サービスによって排出されます。
メッセージが Azure Storage キューに到着したときに Azure サービスをトリガーする方法を見つけるのに苦労しています。伝統的に、紺碧のキューがWebジョブをトリガーできることは知っていますが、SFの世界で同じことをどのように達成できますか?
azure - Azure Web ジョブ ストレージの例外
継続的な Web ジョブを実行すると、次のエラーが発生します。
タイプ 'Microsoft.WindowsAzure.Storage.StorageException' の未処理の例外が Microsoft.Azure.WebJobs.Host.dll で発生しました
追加情報。クライアントは、指定されたタイムアウト内に操作を完了できませんでした。
私の Web ジョブは、Azure ストレージ キューによってトリガーされます。メッセージがキューに到着すると、Web ジョブは正常に開始され、約 8 ~ 10 分間実行されます。その後、実行が停止します。この時点で、そのメッセージの処理が再開され、Web ジョブが再び 8 ~ 10 分間実行されます。このループは、Web ジョブを手動で停止するまで続きます。
Webジョブをリモートでデバッグすることで、上記のエラーを取得できました。8 ~ 10 分後にビジュアル スタジオにポップアップが表示されます - StorageException が処理されませんでした。
Web ジョブと Azure キュー/Blob ストレージの間に既定のタイムアウトはありますか?
本当にこれで立ち往生しているので、どんな助けも感謝しています。