【发布时间】:2017-04-28 03:20:38
【问题描述】:
我已经尝试使用 TCP 进行 SI,效果很好。我正在尝试决定在一个简单的场景中应该使用哪种类型的端点。
在同一台机器上运行的两个 Java 进程需要相互通信。
有很多选项,例如:AMQP、JMS、MQTT、TCP、RMI。 我确信 TCP 也可以工作,异步且可靠,但它需要网络,最好有一个不需要网络的选项,并且当我将这些进程移植到不同的操作系统上运行时跨平台工作,例如从 Linux 到 Windows .
为了简化我的问题,其中哪些可以在没有网络(NIC 和 IP)的情况下工作? 如果我想在不同的机器上运行这两个进程并通过网络连接,哪一个是最好的,为什么? RMI 版本还支持异步可靠连接吗?
【问题讨论】:
标签: jms spring-integration rmi amqp