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