問題タブ [azure-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.
azure - Azure: メモリを集中的に使用するタスクを同期的にオフロードしますか?
Azure でホストされる ASP.NET Web アプリケーションを設計しています。ユーザーがサーバー側でアップロードする画像のサイズを変更する予定です。これを行うライブラリがありますが、現在これはメインの Web フロント エンド VM で発生します。これをワーカー VM にオフロードしたいと思います。キューでこれを行うパターンは理解していますが、処理されたリクエストの完了時にサイズ変更された画像を表示する予定であるため、タスクが完了するまでユーザーに戻りたくありません。では、同期的に実行されるタスクをオフロードするにはどうすればよいでしょうか? (つまり、リモート タスクが完了するまで呼び出しサイトから戻りません。)
ありがとう...
-ベン
.net - Microsoft Servicebus が QueueClient の作成に失敗する
QueueClient
Azure ServiceBus キュー用にを作成しようとしています。
var client = MessagingFactory.CreateQueueClient("testqueue");
ブレークポイントを使用してこのコードをヒットしていますが、その後何も起こりません。例外ではなく、コードの次のステップもありません...
私はこれを別のアプリケーション内で使用しているので、ある種のアセンブリバージョンで何かをする必要があると思いますが、これは例外をスローすべきではありませんか? 私はとても混乱しています...
編集:
「No client」または「Yes client」もコンソールに書き込まれません。また、例外はありません?!:
var client = MessagingFactory.CreateQueueClient("testqueue");
if(client == null) {
Console.WriteLine("No client");
} else {
Console.WriteLine("Yes client");
}
nservicebus - NServiceBus で Azure Queue を使用すると Bus.Send がブロックされる
Azure Queue バックエンドで NServiceBus をテストしています。すべてのデフォルト設定を使用して NServiceBus を構成し、次のコードを使用してメッセージを送信します。
私の開発マシンで実行すると、メッセージをキューに送信するのに約 700 ミリ秒かかります。Azure Storage クライアントを使用して直接書き込む場合、キューは遠く離れており、最大 350 ミリ秒です。
今、私は2つの質問があります:
- Bus.Send 呼び出しでスレッドをブロックしたくありません。1 つのオプションは、async\await パターンを使用することです。別のオプションは、0MQ と同様に、メッセージを配信するためのメモリ内キューを持つことです。もちろん、最後のオプションは配信を保証するものではありませんが、いくつかの監視機能があると仮定すると、私はそれを受け入れることができます.
- メッセージの送信に、キューへの単純な書き込みの 2 倍の時間がかかるのはなぜですか? これは最適化できますか?
azure - JavaScript で Azure ストレージ キューにアクセスする方法
テスト目的で、新しい Web サービスを準備する代わりに、JavaScript を使用して直接 Azure ストレージ キューにアクセスしたいと考えています。
これは可能ですか?Azure ストレージの JavaScript API の公式ドキュメントが見つからないため、これを実現するにはどうすればよいでしょうか。
c# - C# Azure と Fire&Forget を使用してメールまたは SMS 非同期を送信する
Twilio SMS または電子メールのいずれかを起動して忘れる簡単な方法を探していますが、Azure Queue または Bus がまさにそれを行うと思いました。しかし、それぞれについて読み始めると、もっと複雑なことをするように設計されているようです。
質問:
「Fire&Forget」メソッド/呼び出しを実装して、電子メールを送信したことがわかるようにする最善の方法は何ですか?
c# - Azure WebJobs QueueTrigger がトリガーされない
Azure Storage Queue からトリガーする必要がある Azure WebJobs QueueTrigger メソッドに関して、私が間違っていることを見つけようとしています。
いくつかのドキュメントを読みました (ブログの投稿や msdn の記事など)。しかし、私はまだ明確ではありません。
主な質問/誤解されている側面:
Azure ストレージ コンソール アプリ App.config または Windows Azure 構成 (ポータル) の接続文字列の名前は何ですか。これまでのところ、両方の場所に次の名前を設定しています。
- Azureジョブストレージ
- AzureWebジョブストレージ
- Azureジョブランタイム
- Azureジョブダッシュボード
- AzureJobsData
これが私の WebJobs コンソール アプリ コードです。
このコンソール アプリは、Azure Web サイトで継続的に実行されています。
出力を切り替えることができる「デバッグ」ページにアクセスでき、起動/実行されていることがわかります。
キューを追加するコード (ASP.NET MVC アプリから):
このコードが実行され、ストレージ アカウントにキューが追加されます。しかし、それらは Web ジョブから「デキュー」または読み取りを取得しませんでした。
azure - Azure Queue Peek すべてのメッセージ
Azure Queue が厳密な FIFO ではないことは理解しています。
また、Visual Studio サーバー エクスプローラーには 32 個のメッセージしか表示されません。キューに 88 件のメッセージがあります。
Azure キュー内のすべてのメッセージをデキューせずに覗き見ることはできますか?