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