配置VPN桥接
要在本地事件代理上创建消息VPN桥接,请输入以下全局配置命令:
solace(configure)# create bridge <bridge-name> message-vpn <vpn-name> [auto | primary | backup]
要编辑现有消息VPN桥接的属性,请输入以下全局配置命令:
solace(configure)# bridge <bridge-name> message-vpn <vpn-name> [auto | primary | backup]
其中:
<bridge-name>
是消息VPN桥接的名称。名称可以包含最多150个字符,由字母数字字符和以下标点符号组成:~`!@$%|^()_+=:,.#-;[]. 桥接的名称在其消息VPN中必须是唯一的,如果选择了auto
选项。然而,如果选择 了primary
或backup
,相同的桥接名称可以用于同一消息VPN中的主桥和备份桥。
<vpn-name>
是现有本地消息VPN的完整名称。不支持使用部分名称或通配符字符来代表名称中的一个或多个字符。
auto
在创建时自动将桥接与主或备份虚拟路由器关联,具体取决于当前的冗余active-standby-role
设置。这是默认值,也是推荐值。
primary
在创建时将桥接与主虚拟路由器关联。此值仅应在使用主动/主动冗余模型时使用。
backup
在创建时将桥接与备份虚拟路由器关联。此值仅应在使用主动/主动冗余模型时使用。
此命令的否定版本,no bridge <bridge-name> message-vpn <vpn-name>
,会从消息VPN中删除指定的桥接。要删除消息VPN,必须先通过shutdown
桥接配置命令禁用桥接,且没有其他配置对象可以引用它。
在配置双向消息VPN桥接的消息VPN中,如果也启用了复制,请避免让桥接的两端订阅相同的主题,如果这些主题也配置了复制。这个限制也适用于重叠的通配符订阅。换句话说,它适用于任何会匹配从桥接接收的消息的订阅。如果存在这样的主题,那么在复制故障转移后,它们可能会导致原本从桥接接收的消息被发送回桥接到原始事件代理。这会导致原始代理中的消息重复。
在Solace PubSub+软件事件代理版本8.9和设备版本8.5之前,auto
值不可用,primary
是桥接创建时的默认虚拟路由器。
消息VPN桥接配置任务
输入bridge message-vpn
命令可以将CLI移动到一个级别,允许您配置给定的桥接。在这个级别,您可以为给定的消息VPN桥执行以下配置任务:
- 配置最大桥接TTL
- 配置最大远程重试尝试次数
- 配置远程身份验证
- 配置远程Deliver-To-One优先级
- 配置远程消息VPN
- 配置远程重试延迟
- 配置远程订阅主题
- 配置TLS/SSL
- 启动/停止桥接连接
配置最大桥接TTL
消息VPN桥接使用桥接生存时间(TTL)值来传递从一个消息VPN到另一个远程消息VPN的消息。桥接TTL值指定消息在被丢弃之前可以发生的最大跳数。这个TTL值防止桥接在不同的消息VPN和多个事件代理之间创建网络消息循环,导致同一条消息被多次传递给相同的客户端。
当消息VPN桥接到另一个消息VPN传递消息时,桥接TTL值被设置为当前桥接TTL值和为消息VPN桥接设置的最大TTL值中较低的一个。
要配置给定消息VPN桥接的跳数,请输入以下配置命令:
solace(configure/bridge)# max-ttl <value>
其中:
<value>
是指定消息在被丢弃之前可以发生的最大跳数的整数值。有效范围是1到255。默认值是8。
此命令的否定版本(no max-ttl