跳到主要内容

消息VPN级保证消息配置

要为消息VPN配置与保证消息相关的参数或在消息VPN上预配置持久端点,请输入以下CONFIG命令:

solace(configure)# message-spool message-vpn <vpn-name>

CLI现在处于消息缓冲VPN CONFIG命令级别,您可以从这里执行以下任务:

  • 配置消息VPN事件阈值
  • 配置最大流程数
  • 配置最大端点数
  • 配置最大事务数
  • 配置最大事务会话数
  • 配置最大缓冲使用量
  • 配置序列化主题

在此级别,您还可以配置持久队列和主题端点,并设置死信队列。

  • 配置队列
  • 配置主题端点
  • 配置死信队列

配置消息VPN事件阈值

要配置控制给定消息VPN生成消息缓冲相关事件的阈值,请输入以下CONFIG命令:

solace(configure/message-spool)# event

CLI现在处于一个级别,您可以在此配置各种消息缓冲事件的设置和清除阈值。

有关可用的消息VPN级消息缓冲事件和如何设置生成这些事件的设置和清除阈值的具体信息,请参阅配置VPN消息缓冲事件阈值。

配置最大流程数

您可以配置在给定消息VPN上可以创建的最大出站和入站流程数。

出站流程是保证消息客户端消费者流程,入站流程是保证消息客户端发布者流程。

  • 出站:要配置在给定消息VPN上可以创建的最大出站流程数,请输入以下CONFIG命令:
solace(configure/message-spool)# max-egress-flows <value>

其中:

<value> 是一个整数值,指定消费者流程的最大数量。有效范围是0到200000。

此命令的无版本,no max-egress-flows,将该值重置为默认值。

  • 入站:要配置在给定消息VPN上可以创建的最大入站流程数,请输入以下CONFIG命令:
solace(configure/message-spool)# max-ingress-flows <value>

其中:

<value> 是一个整数值,指定发布者流程的最大数量。有效范围是0到1000000。

此命令的无版本,no max-ingress-flows,将该值重置为默认值。

配置最大端点数

要配置在给定消息VPN上可以创建的最大队列和主题端点数,请输入以下CONFIG命令:

solace(configure/message-spool)# max-endpoints <value>

其中:

<value> 是一个整数值,指定队列和主题端点的最大数量。有效范围和默认值取决于所使用的事件代理类型。

此命令的无版本,no max-endpoints,将该值重置为默认值。

配置最大事务数

要配置在给定消息VPN中允许的总最大同时事务数(包括本地事务和XA事务分支内的事务),请输入以下CONFIG命令:

solace(configure/message-spool)# max-transactions <value>

其中:

<value> 是一个整数值,指定给定消息VPN允许的事务最大数量。有效范围和默认值取决于所使用的事件代理类型。

此命令的无版本,no max-transactions,将指定消息VPN允许的事务最大数量重置为默认值。

配置最大事务会话数

事务会话允许客户端应用程序将多个保证消息发送和/或接收操作组合在一起,形成称为事务的单个原子单元。每个事务会话可以支持一系列事务。

要配置给定消息VPN允许的同时事务会话和/或XA会话的最大数量,请输入以下CONFIG命令:

solace(configure/message-spool)# max-transacted-sessions <value>

其中:

<value> 是一个整数值,指定给定消息VPN允许的事务会话最大数量。有效范围和默认值取决于所使用的事件代理类型。

此命令的无版本,no max-transacted-sessions,将指定消息VPN允许的事务会话最大数量重置为默认值。

配置最大缓冲使用量

要配置给定消息VPN可以使用的系统级消息缓冲磁盘空间的最大量,请输入以下CONFIG命令:

solace(configure/message-spool)# max-spool-usage <size>

其中:

<size> 是一个整数,指定消息VPN可以使用的最大消息缓冲磁盘空间量(以MB为单位)。有效范围是从0到整个系统支持的最大消息缓冲磁盘空间量。默认值为0。

有关此设置的默认值的详细信息,请参见最大缓冲使用量。

我们建议此值至少是客户端待交付消息的缓冲大小总和加上重放日志的max-spool-usage。有关重放日志的更多信息,请参见配置消息重放。

此命令的无版本(no max-spool-usage)将消息VPN可用的允许消息缓冲使用量配额重置为其默认值。

没有执行检查以确保分配给消息VPN的所有消息缓冲配额之和不超过事件代理范围的消息缓冲配额。

配置序列化主题

此功能已被弃用,不应使用。

序列化主题是为消息VPN接收的任何匹配消息分配一个序列号的主题订阅,该序列号每条消息递增1。要创建序列化主题,请输入以下CONFIG命令:

solace(configure/message-spool)# sequenced-topic <topic>

其中:

<topic> 是要以a/b/c形式序列化的主题订阅的名称。默认起始序列号为1。

此命令的无版本,no sequenced-topic <topic>,删除序列化主题,禁用序列号生成。

  • 要更改从1开始的默认起始序列号,请参阅更改序列化主题的起始数字。
  • 事务会话不支持序列化主题。因此,任何要序列化的消息如果也是事务会话的一部分,则不应用序列号;而是增加“事务消息未序列化”的统计数据。
  • 在支持保证消息的主动/备用事件代理冗余模型中,序列号在事件代理切换过程中无缝递增。
  • 在通过消息VPN桥连接的多个事件代理的多节点网络中,所有发布到给定序列化主题的发布者必须连接到同一事件代理,否则会产生重复的序列号。