3

2 つの Java プログラムは相互に通信する必要があります。そのために、2 つの可能性を見つけました。

  • ソケットの使用
  • JavaSpace の使用

説明を調べたところ、JavaSpaces の方が明らかに優れたソリューションであることがわかりました。悲しいことに、私はそれを実行することができません。これまでのチュートリアルは、別のインストールプロセス、他のファイルなどに私を根付かせます.... :(

JavaSpaces のインストール方法、ダウンロード先などは?

誰かが私にそれに対するより良い解決策を提供してくれたら、私は感謝します (JavaSpaces は 2005 年のもののようです)

http://www.jroller.com/matsh/entry/intreagued_by_javaspaces_try_blitz (インストールの説明、動作しない ...) http://www.jini.org/wiki/Main_Page (ダウンロードリンクhttp://www.jarvana.com/jarvana/inspect/com/sun/jini/jini-starterkit/2.1/jini-starterkit-2.1.zip?folder=jini2_1/ (jiniスターターキットのダウンロード)

4

3 に答える 3

3

商用 JavaSpaces 製品 (コミュニティ エディションが利用可能) である GigaSpaces を使用したクイック スタートについては、http: //www.gigaspaces.com/wiki/display/XAP8/Data+Grid+Quick+Start を参照してください。

http://replay.waybackmachine.org/20070202031207/http://www.theserverside.com/tt/articles/article.tss%3Fl%3DUsingJavaSpacesおよびhttp://www.theserverside.com/news/threadも参照してください。 tss?thread_id=42164およびhttp://www.enigmastation.com/?page_id=425

JavaSpaces は素晴らしいです、IMO (私は GigaSpaces で働いているので偏見があります... しかし、GigaSpaces で働いているのは、基盤となるテクノロジーが素晴らしいと思うからです。) - 非常に単純な API を持っていますが、トランザクション モデルは実際にはかなり強いです、そしてそれは非常に速いです。JMS よりも単純で強力であり、より単純な展開/接続モデルを備えています。

なんらかの理由で GigaSpaces を嫌う場合 (「うん、誰かがこれでお金を稼いでいる」) は、Blitz も調べることができます。

于 2011-05-24T10:53:54.700 に答える
2

リモートシステムでメソッドを呼び出しているという事実が透過的になるRMIのようなものを使用することも検討しましたか? それとも、メッセージを送信して読み取るだけの JMS であり、インフラストラクチャがそれらを適切な場所/プロセスにルーティングしますか? または、ネットワーク キャッシュ (memcached など) を使用して、両方のプロセスがアイテムをキャッシュに出し入れできる別のアプローチについてはどうでしょうか。これにより、プロセス間通信がある程度可能になります。

于 2011-05-24T10:23:47.130 に答える
2

2009 年 2 月、SO の別のユーザーが、GigaSpaces は JavaSpaces の成熟したバージョンであると述べました。

その古い質問を見ると、JavaSpaces は死んでいると思い始めます..!?

于 2011-05-24T09:47:51.037 に答える