2012-04-23 19 views
2

私はプログラマーstackexchange上で作ったスレッドが答えを得られなかったので、これを投稿しています。これはかなり早いので答えが必要なので、ここに行きます:Tomcatサーバーの内部にXMPPモジュールを置くことは可能ですか?

私たちは、 Androidアプリでプッシュ技術を利用するには、サーバー(Tomcat)から電話(Android)にプッシュメッセージを送信する必要があります。

私はいくつかの調査を行った後、このタイプのプッシュ通知を達成するためにXMPPが良い選択肢になることを発見しました。今私の問題は、これをTomcatサーバーとどのように統合してすべての情報とイベントが起こるかです私たちの他のページはどこにあるのか。

XMPPサーバーまたはモジュールをTomcatの内部で実行することは可能ですか、これを処理するために独自の軽量モジュール(私はサーブレットのようなものを考えていました)を構築できますか?

プッシュ通知を達成する方法についてもっと良いアイデアがあれば、私はそれらを聞いて本当にうれしく思います。それはXMPPとはまったく異なるアプローチ(私は長いポーリング、MQTTなどを見てきました)またはTomcatにそのソリューションを統合するための何らかの方法です。

要件はTomcatとAndroid 2.1を使用する必要があるため(C2DMはオプションではありません)、これらの間にプッシュ通知を設定します。

+1

Apache Vysperプロジェクトを使用してみてください。これはモジュール式のXMPPサーバーです。このリンクをご覧ください。 http://mina.apache.org/vysper/ –

+0

それは非常に有望に見えます、私はそれをもっと調べます、ありがとう –

答えて

0

おそらくTomcat内でいくつかのサーバーを稼働させることができますが、XMPPに関してこの設定から何も得られないと思います。実際には、別のサーバーの内部でサーバーが実行されます。

私が見ることができる唯一の利点は、他のいくつかのWebアプリケーションからサーバ内部へのアクセスを望む場合ですが、Webアプリケーションを別のクライアントにするか、xmppサーバにカスタム通信モジュールを構築しますWebアプリケーションが標準のXMPPの外部で通信するために使用することができます。

関連する問題