2

jmsを使用して自宅のデスクトップにインストールされたubuntuでglassfishを実行し、次に基本的なJavaアプリケーション(spring/jmsを使用)の組み合わせを使用できるかどうか疑問に思っていました(ここで必要なアーキテクチャについてはわかりません) ) と基本的な Android アプリケーションでは、メッセージング サービスが実行されています。たとえば、Java アプリケーションがメッセージを発行し、Android デバイスがメッセージを消費する可能性はありますか? これはばかげた質問かもしれませんし、これがどのように機能するかという点を見逃しているかもしれませんが、可能であれば明日試してみたかったのですが、うまくいかない場合は試してはいけません!

ありがとう

4

4 に答える 4

2

IBMWorklightMobileアプリケーションでのMQテレメトリトランスポートプロトコルの使用をご覧ください。WebSphere MQに接続されたデバイスでのMQTTのこの組み合わせにより、デバイスとJMSアプリケーション(またはC、C#、Java、XMS、REXX、Perl、COBOLなどの他のWMQ APIプラットフォーム)間でpub/subをシームレスに交換できます。 )。

Androidで行われたいくつかのベンチマークでは、MQTTのスループットがHTTPSの最大93倍、バッテリー使用量が10分の1であることが示されました。それがおそらくFacebookMes​​sengerがそれを使用する理由です。

MQTTの詳細については、http://mqtt.orgにアクセスしてください。オープンソースのMQTTブローカーについては、http://mosquitto.orgをご覧ください。クライアントデバイスをポイントできる、公開されている無料のMQTTブローカーがいくつかあり、WebSphereMQの試用版を使用してJMSの相互運用性をテストできます。

于 2012-10-28T15:47:53.083 に答える
0

RSMB は、Linux、Mac、Windows 向けの 160KB の簡単で無料の MQTT プロバイダーです。 https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=d5bedadd-e46f-4c97-af89-22d65ffee070

また、グラスフィッシュとアンドロイドで Eclipse Paho の Java クライアントを使用できます。または、HTML5/javascript でモバイル アプリを作成する場合は、Android 用の Cordova phonegap プラグインをダウンロードします。

于 2012-11-14T06:52:40.503 に答える
0

自分でこれを試したことはありませんが、Gozirraのような STOMP クライアントを使用して(クライアント バイナリだけでも 12 KB しかありません)、それに応じてメッセージ ブローカーを構成できます (このガイドを見つけましたが、現在の設定に適合するかどうかはわかりません)。

于 2012-10-27T22:25:37.637 に答える
0

Ubuntu に ActiveMQ をインストールすることはできますが、クライアント側を Android で動作させるのは難しいでしょう。サポートされていないからです。

代替手段は、AMQP が Android でサポートされている RabbitMQ です。

本当にメッセージを Android デバイスに公開したいのであれば、Urban Airship を検討することをお勧めします。プッシュ通知用のプラットフォームが十分にサポートされています。Google GCM は、プッシュ通知のもう 1 つの代替手段です。どちらも十分に文書化されています。

もう 1 つのアプローチは、Ubuntu と Android デバイスの間で REST/JSON インターフェイスを使用することですが、もちろん公開はサポートしていません。

于 2012-10-27T22:36:15.920 に答える