2.8. 配置 in-VM 连接
当多个代理位于同一虚拟机上时,您可以使用 in-VM 连接,例如作为高可用性(HA)配置的一部分。在虚拟机内连接也可以由与代理在同一 JVM 中运行的本地客户端使用。
先决条件
您应该熟悉配置接收器和连接器。如需更多信息,请参阅:
流程
-
打开 &
lt;broker_instance_dir> /etc/broker.xml
配置文件。 添加新接受者或修改现有的接收器。在连接 URI 中,指定
vm
作为协议。例如:<acceptors> <acceptor name="in-vm-acceptor">vm://0</acceptor> ... </acceptors>
根据上例中的 acceptor,代理接受 ID 为
0
的代理的连接。其他代理必须在同一虚拟机中运行。(可选)您可以以类似的方式配置连接器。例如:
<connectors> <connector name="in-vm-connector">vm://0</connector> ... </connectors>
上例中的连接器定义了客户端如何建立与 ID 为
0
的代理的连接,该代理与客户端在同一虚拟机中运行的 ID 为 0。客户端可以是应用程序或其他代理。