0

AzureのAppFabricServiceBusを使用して、パブリッシュ/サブスクライブメッセージングシステムをホストしたいと考えています。私のクライアントはすべて、ハイブリッドアプリケーションを実行するモバイルデバイス(Android、iPhoneなど)になります。

私の質問は、モバイルクライアントがAzureでホストされているパブリッシャーからメッセージを受信できるかどうかです。この時点では、メッセージ形式(SOAP、XML、Json)についてはあまり気にしません。この時点で私は双方向通信にもっと関心があります。

4

1 に答える 1

0

今日の答えはちょっと。.NET クライアントと非 .NET クライアント間の通信には、常にキューまたは MessageBuffer を使用できます。これは実質的に HTTP ポーリングであり、REST ベースです。ただし、アクティブなクライアントに対して「プッシュ」ベースの通信を行う .NET SOAP バインディングを使用するには、そこに .NET スタックが必要です。私の理解では、これは現在、他の実装を非互換にする TCP フレーミングの違いによるものです。

ほとんどのモバイル クライアントは、通知に長い HTTP ポーリング操作を使用することに注意してください。これは Exchange が Windows Mobile デバイスでどのように機能するかであり、WP7 にも同様の通知機能があると思います。モバイルデバイスのバッテリー寿命を本当にうまく機能させるには、そこでのテクニックを採用する必要があるかもしれません. これは、AppFabric Service Bus とは関係ありません。

于 2011-04-19T19:31:19.577 に答える