問題タブ [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.

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

c# - パフォーマンスに影響を与えずに火と忘れを適切に使用する方法は?

私はこの質問をしましたが、多くの回答を得ることができず、私が得たものは私の問題を解決しませんでした. ですから、ここで私は別の方法でもう一度尋ねようとしています。

製品フィード ファイルをシステムに処理するプロジェクトがあります。1 つの特定のフィード ファイルでは、プロセス全体に約 40 ~ 50 分かかります。これで、フィードから画像を処理するを作成し、ストレージ クライアントを作成WebJobして、最初のプロジェクトから に画像の URL を送信しています。WebJobそれを自分のプロジェクトに入れると、処理時間が大幅に増加したので、Task.Runto useFire and Forgetアプローチで使用してみましたが、それでも全体の処理時間は約 2 時間になりました。

ストレージ キューを作成するメソッドを呼び出す方法を次に示します。

そして、これがキューメッセージを作成するための私のコードです

処理時間が 2 倍になった理由がわかりません。また、それを回避する方法も見つかりません。これを解決するのに役立つアイデアは本当に役に立ちます。

編集:QueueUtility静的クラスとメソッドを静的メソッドに変えると、助けになるようでした。ただし、方法や理由はわかりません。

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

node.js - SDK の Azure キューの getMessages メソッドが期待どおりに機能しない

Azure Queue にキューを作成し、その中に 2 つのアイテムをエンキューしました。nodejs SDK を使用して、5 秒ごとに実行されるタイマーを作成し、次のように呼び出します。

キュー内の 2 つの同じメッセージが 5 秒ごとに表示されることを期待していますが、そうではないようです。この呼び出しの出力は、2 つのメッセージを交互に表示します。

これは、visibilityTimeout が 1 に設定されているため、1 秒後に、次の getMessage 呼び出しが行われる前に、最初の呼び出しでキューから取り出されたメッセージが再び表示されるようになるためです。

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

azure - C# で Azure Queue メッセージの長さを取得する

CloudQueue.ApproximateMessageCount が期限切れのメッセージを含むメッセージの数を返すことに気付きました。これはおそらくバグです。キューにあるメッセージの数を確認する方法はありますか?

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

azure - Azure Cloud Service (クラシック) が新しいストレージ アカウントで自動スケーリングされない

新しいポータルで Azure Cloud Service (classic) に WorkerRole をデプロイしました。これに伴い、キュー用の Azure Storage アカウントも作成しました。

AutoScale ルールを追加しようとすると、ストレージ アカウントが表示されません。Other Resourceストレージを選択して配置しようとしましたResource Identifierが、メトリック名がリストされていません。

従来のクラウド サービスと新しいストレージ アカウントが連携しないのは設計上のものですか?

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

azure-service-fabric - Azure Service Fabric - メッセージが Azure ストレージ キューに到着したときにサービス/アクターをトリガーする

実行するタスクのリストを含む azure ストレージ キュー (リクエスト キュー) があります。私のサービス ファブリック アプリは、このキューにタスクをエンキューするパブリック Web API で構成されています。これらのタスクを 1 つずつ処理し、結果を別の Azure Storage 応答キュー (IReliableQueue ではありません) に入れるステートレス サービスがあります。

アプリ サーバーにある Windows サービスは、この応答キューをリッスンして何らかの処理を行い、最終的な応答を 3 番目の Azure ストレージ キューに入れます。このキューは、別の Azure ステートレス サービスによって排出されます。

メッセージが Azure Storage キューに到着したときに Azure サービスをトリガーする方法を見つけるのに苦労しています。伝統的に、紺碧のキューがWebジョブをトリガーできることは知っていますが、SFの世界で同じことをどのように達成できますか?

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

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 ストレージの間に既定のタイムアウトはありますか?

本当にこれで立ち往生しているので、どんな助けも感謝しています。