私はSIでTCPを試してみました。簡単なシナリオで使用する必要があるエンドポイントの種類を決定しようとしています。どのエンドポイントタイプを使用するか決定する方法、Spring Integration
2台のJavaプロセスが同じマシン内で実行されており、互いに通信する必要があります。
AMQP、JMS、MQTT、TCP、RMIなど、多くのオプションがあります。 TCPはあまりにも非同期で信頼性が高いですが、ネットワークが必要なことは確かです。ネットワークを必要としないオプションがあればいいですし、これらのプロセスを移植して別のOS Windows。
私の質問を簡略化するために、ネットワーク(NICとIP)を使用しない場合、これらのうちどれが機能しますか? これらの2つのプロセスを別々のマシンで実行し、ネットワークを介して接続する場合は、どちらがベストですか、なぜですか? RMIバージョンは非同期で信頼性の高い接続をサポートしていますか?
スティーブ、AMQPまたはJMSはTCP/UDPで動作しますか? –
AMQPはTCPで動作します。 JMSはワイヤプロトコルではなくAPIです。 JMSはAMQPを使用できます。あなたがJavaで書いているなら、JMSはAMQPを使う良い方法です。 –