2.6. 配置 In-VM 连接
当多个代理位于同一虚拟机上时,可以使用 In-VM 连接,作为高可用性解决方案的一部分。在与服务器相同的 JVM 中运行的本地客户端还可使用 in-VM 连接。对于 in-VM 连接,URI 的授权部分定义了唯一的服务器 ID。实际上,不需要 URI 的其他部分。
步骤
-
打开配置文件
BROKER_INSTANCE_DIR/etc/broker.xml -
添加或修改连接,使其包含使用
vm作为协议的 URI。
<acceptors>
<acceptor name="in-vm-acceptor">vm://0</acceptor>
...
</acceptors>
以上示例 接受代理接受 ID 为 0 的服务器的连接。其他服务器必须与代理在同一个虚拟机中运行。
将连接器配置为 in-vm 连接的语法如下:
<connectors>
<connector name="in-vm-connector">vm://0</connector>
...
</connectors>
上面示例中的 连接器 定义客户端如何建立与位于同一虚拟机中的 0 的服务器建立 in-VM 连接。客户端可以是应用程序或代理。