3

UI 機能については、Windows Azure キューから読み取り、それに応じて UI を更新する必要があります。

node.js の例はたくさんありますが、純粋な Javascript や Jquery を使用したものはありません。( azureQueryは近づいていますが、キュー機能はまだなく、対話するための Web API が必要です)

これは、asp.net と MVC 4 の両方を使用するハイブリッド Web アプリです。この特定のページは、MVC 4 を使用して生成されます。

任意の提案をいただければ幸いです。

Roberto (追伸。キューに書き込みできるのもいいですね)

4

3 に答える 3

4

これはブラウザから直接行うことはできません。ブラウザーの JavaScript は、同一生成元ポリシーに従う必要があります。つまり、JavaScript は現在の Web ページのドメインに対してのみ呼び出しを行うことができます。Web ページは から提供されないため<account>.queue.windows.net、JavaScript はそのドメインで API を呼び出すことができません。(これは、キュー サービスがCORSヘッダーを提供する場合、ほとんどのブラウザーで可能ですが、そうではありません。)

キュー メッセージをプロキシする Web エンドポイント (おそらく MVC 4 アプリ内) をホストする必要があります。JavaScript が Web アプリにメッセージを送信し、Web アプリがメッセージをキューに入れます。

于 2012-10-10T20:42:00.467 に答える
2

更新: 以下のコメントを参照して、この回答を破棄してください。

キューの Shared Access Signature (SAS) を使用して、メッセージのリストを取得してみてください。「読み取り」アクセス許可を持つキューの SAS を作成する簡単なテストを行いました。次のような URI を取得します。

youraccount.core.queue.net/queuename?sv=2012-02-12&st=2012-10-11T04%3A31%3A53Z&se=2012-10-11T05%3A31%3A53Z&sp=raup&sig=PN4dyOoOIBlJPQbQ%2Bu7jDLyt%2FpIc3k2k7NZCgTei6

これを使用して、メッセージを覗くための URI を作成しました

youraccount.core.queue.net/queuename/メッセージ?sv=2012-02-12&st=2012-10-11T04%3A31%3A53Z&se=2012-10-11T05%3A31%3A53Z&sp=r&sig=PN4dyOoIBlJPQbQ%2Bu7jDLyt% 2FpIc3k2k1NZDkong36 =真

次に、この URI を JavaScript コードで使用し、Fiddler でリクエストをトレースしました。Windows Azure Storage からの応答を確認できました。

于 2012-10-11T04:54:41.210 に答える
0

サポートされている任意の言語を使用して、REST インターフェイス経由で Wi​​ndows Azure キューにアクセスできます。JavaScript を使用すると、ajax 呼び出しを行って Azure Storage Queue に接続し、メッセージの読み取りと書き込みを行うことができます。JavaScript + Ajax ベースのコードを手に入れたら、あとはAzure Queue Storage REST APIを使用して操作を実行するだけです。

JavaScript を使用して Azure Storage Queue に接続するサンプルを次に示します。実際の Azure Storage キューに接続するようにコードを変更すると、ニーズを満たすことができます。

于 2012-10-10T19:53:04.453 に答える