跳到主要内容

配置VPN消息池事件阈值

您可以配置控制何时为给定消息 VPN 生成以下与消息池相关的事件的设定和清除阈值:

  • 出站流阈值
  • 端点阈值
  • 入站流阈值
  • 消息池使用阈值
  • 事务会话阈值
  • 事务阈值
  • 队列事件阈值
  • 使用模板的队列事件阈值
  • 主题端点事件阈值
  • 使用模板的主题端点事件阈值

出站流阈值

要配置确定何时为消息 VPN 的总允许出站流数量(即,Guaranteed 消息客户端接收流)生成事件的阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# event
solace(configure/message-spool/event)# egress-flows thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是以百分比(从 0 到 100)表示的设定阈值,基于给定消息 VPN 的最大出站流数量。有关如何设置消息 VPN 的最大出站流数量的信息,请参见消息 VPN 级 Guaranteed 消息配置。默认值为 80。
  • <clear-percentage> 是以百分比(从 0 到 100)表示的清除阈值,基于给定消息 VPN 的最大出站流数量。默认值为 60。

此命令的 no 版本(egress-flows no thresholds)将每个消息 VPN 的最大出站流数量的事件生成重置为默认值。

端点阈值

要配置确定何时为消息 VPN 配置的总允许端点数量生成事件的阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# event
solace(configure/message-spool/event)# endpoints thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是以百分比(从 0 到 100)表示的设定阈值,基于给定消息 VPN 的最大端点数量。有关如何设置消息 VPN 的最大端点数量的信息,请参见消息 VPN 级 Guaranteed 消息配置。
  • <clear-percentage> 是以百分比(从 0 到 100)表示的清除阈值,基于给定消息 VPN 的最大端点数量。默认值为 60。

此命令的 no 版本(endpoints no thresholds)将每个消息 VPN 的端点数量的事件生成重置为默认值。

入站流阈值

要配置确定何时为消息 VPN 的总允许入站流数量(即,Guaranteed 消息客户端发布流)生成事件的阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# event
solace(configure/message-spool/event)# ingress-flows thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是以百分比(从 0 到 100)表示的设定阈值,基于给定消息 VPN 的最大入站流数量。有关如何设置消息 VPN 的最大入站流数量的信息,请参见消息 VPN 级 Guaranteed 消息配置。默认值为 80。
  • <clear-percentage> 是以百分比(从 0 到 100)表示的清除阈值,基于给定消息 VPN 的最大入站流数量。默认值为 60。

此命令的 no 版本(ingress-flows no thresholds)将每个消息 VPN 的入站流数量的事件生成重置为默认值。

消息池使用阈值

要配置确定何时为消息 VPN 使用的消息池数量生成事件的阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# event
solace(configure/message-spool/event)# spool-usage thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <set-value> 是以 MB 为单位的计数值表示的设定阈值。
  • <clear-value> 是以 MB 为单位的计数值表示的清除阈值。
  • <set-percentage> 是以百分比(从 0 到 100)表示的设定阈值,基于消息 VPN 的最大消息池使用量。有关如何设置最大消息池使用量的信息,请参见配置最大消息池使用量。
  • <clear-percentage> 是以百分比(从 0 到 100)表示的清除阈值,基于消息 VPN 的最大消息池使用量。

此命令的 no 版本(spool-usage no thresholds)将消息 VPN 的消息池使用阈值重置为默认值。

有关此设置的默认值的信息,请参见最大消息池使用量。

事务会话阈值

要配置确定何时为消息 VPN 中的同时事务会话数量生成事件的阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# event
solace(configure/message-spool/event)# transacted-sessions thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是以百分比(从 0 到 100)表示的设定阈值,基于通过 max-transacted-sessions 消息池 VPN CONFIG 命令设置的值。默认值为 80。
  • <clear-percentage> 是以百分比(从 0 到 100)表示的清除阈值,基于消息 VPN 级允许的同时事务会话的最大数量。有关如何设置消息 VPN 级允许的同时事务会话的最大数量的信息,请参见消息 VPN 级 Guaranteed 消息配置。默认值为 60。

此命令的 no 版本(transacted-sessions no thresholds)将消息 VPN 允许的同时事务会话数量的阈值重置为默认值。

事务阈值

要配置确定何时为消息 VPN 中的同时事务总数(包括本地事务和分布式/XA 事务分支内的事务)生成事件的阈值,请输入以下命令:

solace(configure/message-spool/event)# transactions thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是以百分比(从 0 到 100)表示的设定阈值,基于事件代理允许的同时事务的最大数量。默认值为 80。
  • <clear-percentage> 是以百分比(从 0 到 100)表示的清除阈值,基于事件代理允许的同时事务的最大数量。默认值为 60。

此命令的 no 版本(no transactions thresholds)将事务事件阈值重置为默认值。

队列事件阈值

您可以为给定消息 VPN 上现有的持久队列配置以下事件阈值:

  • 绑定计数阈值
  • 拒绝低优先级消息限制阈值
  • 消息池使用阈值

您还可以使用队列模板来指定不同的属性并为客户端创建的队列设置初始事件阈值。有关更多信息,请参见使用模板的队列事件阈值。

绑定计数阈值

绑定计数阈值在队列的客户端绑定计数达到或超过设定阈值或低于清除阈值时生成事件。阈值可以设置为队列允许的最大绑定次数的百分比或特定计数值。

要配置绑定计数阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# queue <name>
solace(configure/message-spool-queue)# event
solace(configure/message-spool/queue/event)# bind-count thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 200 个字符的队列名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个队列名称必须唯一。
  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是队列最大绑定计数的百分比(从 1 到 100)表示的设定阈值。默认值为 80。有关如何设置队列的最大绑定计数的信息,请参见配置可绑定的最大流数。
  • <clear-percentage> 是队列最大绑定计数的百分比(从 1 到 100)表示的清除阈值。默认值为 60。

此命令的 no 版本(event bind-count no thresholds)将绑定计数的事件生成重置为默认阈值。

拒绝低优先级消息限制阈值

拒绝低优先级消息限制阈值在队列选择性拒绝低优先级消息的频率低于清除阈值或达到或超过设定阈值时生成事件。阈值可以设置为队列的拒绝低优先级消息限制阈值的百分比或特定计数值。

要配置拒绝低优先级消息限制阈值,请输入以下 CONFIG 命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# queue <name>
solace(configure/message-spool-queue)# event reject-low-priority-msg-limit thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 200 个字符的队列名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个队列名称必须唯一。
  • <set-value> 是从 1 到最大允许值的设定阈值。
  • <clear-value> 是从 1 到最大允许值的清除阈值。
  • <set-percentage> 是队列的拒绝低优先级消息限制值的百分比(从 1 到 100)表示的设定阈值。默认值为 80。有关如何设置队列的拒绝低优先级消息限制的信息,请参见配置消息丢弃处理。
  • <clear-percentage> 是队列的拒绝低优先级消息限制值的百分比(从 1 到 100)表示的清除阈值。默认值为 60。

此命令的 no 版本(event reject-low-priority-msg-limit no thresholds)将队列拒绝低优先级消息的事件生成重置为默认值。

消息池使用阈值

消息池使用阈值在队列使用的消息池空间低于清除阈值或达到或超过设定阈值时生成事件。阈值可以设置为队列的最大消息池使用量的百分比或特定计数值。

要配置消息池使用阈值,请输入以下 CONFIG 命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# queue <name>
solace(configure/message-spool-queue)# event spool-usage thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 200 个字符的队列名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个队列名称必须唯一。
  • <set-value> 是以 MB 为单位的计数值表示的设定阈值。
  • <clear-value> 是以 MB 为单位的计数值表示的清除阈值。
  • <set-percentage> 是队列的最大消息池使用量的百分比(从 1 到 100)表示的设定阈值。有关如何设置队列的最大消息池使用量的信息,请参见配置最大消息池使用量值。
  • <clear-percentage> 是队列的最大消息池使用量的百分比(从 1 到 100)表示的清除阈值。

此命令的 no 版本(event spool-usage no thresholds)将队列的最大消息池使用量的事件生成重置为默认值。

有关此设置的默认值的信息,请参见最大消息池使用量。

使用模板的队列事件阈值

使用队列模板,您可以指定不同的属性并为客户端创建的队列设置初始事件阈值。您可以为给定消息 VPN 上的队列模板配置以下事件阈值:

  • 绑定计数阈值
  • 拒绝低优先级消息限制阈值
  • 消息池使用阈值

绑定计数阈值

要配置绑定计数阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# queue-template <name>
solace(configure/message-spool/queue-template)# event
solace(configure/message-spool/queue-template/event)# bind-count thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 255 个字符的队列模板名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个队列模板名称必须唯一。
  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是队列的最大绑定计数的百分比(从 1 到 100)表示的设定阈值。默认值为 80。有关如何设置队列的最大绑定计数的信息,请参见配置可绑定的最大流数。
  • <clear-percentage> 是队列的最大绑定计数的百分比(从 1 到 100)表示的清除阈值。默认值为 60。

此命令的 no 版本(event bind-count no thresholds)将绑定计数的事件生成重置为默认阈值。

拒绝低优先级消息限制阈值

要配置拒绝低优先级消息限制阈值,请输入以下 CONFIG 命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# queue-template <name>
solace(configure/message-spool/queue-template)# event reject-low-priority-msg-limit thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 255 个字符的队列名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个队列模板名称必须唯一。
  • <set-value> 是从 1 到最大允许值的设定阈值。
  • <clear-value> 是从 1 到最大允许值的清除阈值。
  • <set-percentage> 是队列的拒绝低优先级消息限制值的百分比(从 1 到 100)表示的设定阈值。默认值为 80。有关如何设置队列的拒绝低优先级消息限制的信息,请参见配置消息丢弃处理。
  • <clear-percentage> 是队列的拒绝低优先级消息限制值的百分比(从 1 到 100)表示的清除阈值。默认值为 60。

此命令的 no 版本(event reject-low-priority-msg-limit no thresholds)将队列拒绝低优先级消息的事件生成重置为默认值。

消息池使用阈值

要配置消息池使用阈值,请输入以下 CONFIG 命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# queue-template <name>
solace(configure/message-spool/queue-template)# event spool-usage thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 255 个字符的队列名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个队列模板名称必须唯一。
  • <set-value> 是以 MB 为单位的计数值表示的设定阈值。
  • <clear-value> 是以 MB 为单位的计数值表示的清除阈值。
  • <set-percentage> 是队列的最大消息池使用量的百分比(从 1 到 100)表示的设定阈值。有关如何设置队列的最大消息池使用量的信息,请参见配置最大消息池使用量值。
  • <clear-percentage> 是队列的最大消息池使用量的百分比(从 1 到 100)表示的清除阈值。

此命令的 no 版本(event spool-usage no thresholds)将队列的最大消息池使用量的事件生成重置为默认值。

有关此设置的默认值的信息,请参见最大消息池使用量。

主题端点事件阈值

您可以为给定消息 VPN 上现有的持久主题端点配置以下事件阈值:

  • 拒绝低优先级消息限制阈值
  • 消息池使用阈值

您还可以使用主题端点模板来指定不同的属性并为客户端创建的主题端点设置事件阈值。有关更多信息,请参见使用模板的主题端点事件阈值。

拒绝低优先级消息限制阈值

拒绝低优先级消息限制阈值在主题端点选择性拒绝低优先级消息的频率低于清除阈值或达到或超过设定阈值时生成事件。阈值可以设置为主题端点的拒绝低优先级消息限制值的百分比或特定计数值。

要配置拒绝低优先级消息限制阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# topic-endpoint <name>
solace(configure/message-spool/topic-endpoint)# event reject-low-priority-msg-limit thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 200 个字符的主题端点名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个主题端点名称必须唯一。
  • <set-value> 是以计数值表示的设定阈值。
  • <clear-value> 是以计数值表示的清除阈值。
  • <set-percentage> 是主题端点的拒绝低优先级消息限制值的百分比(从 1 到 100)表示的设定阈值。默认值为 80。有关如何设置主题端点的拒绝低优先级消息限制的信息,请参见配置拒绝低优先级消息限制。
  • <clear-percentage> 是主题端点的拒绝低优先级消息限制阈值的百分比(从 1 到 100)表示的清除阈值。默认值为 60。

此命令的 no 版本(reject-low-priority-msg-limit no thresholds)将主题端点拒绝低优先级消息的事件生成重置为默认值。

消息池使用阈值

消息池使用阈值在主题端点使用的消息池空间低于清除阈值或达到或超过设定阈值时生成事件。阈值可以设置为主题端点的最大消息池使用量的百分比或特定计数值。

要配置消息池使用阈值,请输入以下命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# topic-endpoint <name>
solace(configure/message-spool/topic-endpoint)# event spool-usage thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 200 个字符的主题端点名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个主题端点名称必须唯一。
  • <set-value> 是以 MB 为单位的计数值表示的设定阈值。
  • <clear-value> 是以 MB 为单位的计数值表示的清除阈值。
  • <set-percentage> 是主题端点的最大消息池使用量的百分比(从 1 到 100)表示的设定阈值。有关如何设置主题端点的最大消息池使用量的信息,请参见配置最大消息池使用量值。
  • <clear-percentage> 是主题端点的最大消息池使用量的百分比(从 1 到 100)表示的清除阈值。

此命令的 no 版本(spool-usage no thresholds)将主题端点的最大消息池使用量的事件生成重置为默认值。

有关此设置的默认值的信息,请参见最大消息池使用量。

使用模板的主题端点事件阈值

使用主题端点模板,您可以指定不同的属性并为客户端创建的主题端点设置初始事件阈值。您可以为给定消息 VPN 上的主题端点模板配置以下事件阈值:

  • 拒绝低优先级消息限制阈值
  • 消息池使用阈值

拒绝低优先级消息限制阈值

要配置拒绝低优先级消息限制阈值,请输入以下 CONFIG 命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# topic-endpoint-template <name>
solace(configure/message-spool/topic-endpoint-template)# event reject-low-priority-msg-limit thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 255 个字符的队列名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个主题端点模板名称必须唯一。
  • <set-value> 是从 1 到最大允许值的设定阈值。
  • <clear-value> 是从 1 到最大允许值的清除阈值。
  • <set-percentage> 是队列的拒绝低优先级消息限制值的百分比(从 1 到 100)表示的设定阈值。默认值为 80。有关如何设置队列的拒绝低优先级消息限制的信息,请参见配置消息丢弃处理。
  • <clear-percentage> 是队列的拒绝低优先级消息限制值的百分比(从 1 到 100)表示的清除阈值。默认值为 60。

此命令的 no 版本(event reject-low-priority-msg-limit no thresholds)将队列拒绝低优先级消息的事件生成重置为默认值。

消息池使用阈值

要配置消息池使用阈值,请输入以下 CONFIG 命令:

solace(configure)# message-spool message-vpn <vpn-name>
solace(configure/message-spool)# topic-endpoint-template <name>
solace(configure/message-spool/topic-endpoint/template)# event spool-usage thresholds {{[set-value <set-value>] [clear-value <clear-value>]}|{[set-percentage <set-percentage>][clear-percentage <clear-percentage>]}}

其中:

  • <vpn-name> 是已配置的消息 VPN 的名称。
  • <name> 是最多 255 个字符的队列名称(无效字符仅为 '<>*?&;)。消息 VPN 中的每个主题端点模板名称必须唯一。
  • <set-value> 是以 MB 为单位的计数值表示的设定阈值。
  • <clear-value> 是以 MB 为单位的计数值表示的清除阈值。
  • <set-percentage> 是队列的最大消息池使用量的百分比(从 1 到 100)表示的设定阈值。有关如何设置队列的最大消息池使用量的信息,请参见配置最大消息池使用量值。
  • <clear-percentage> 是队列的最大消息池使用量的百分比(从 1 到 100)表示的清除阈值。

此命令的 no 版本(event spool-usage no thresholds)将队列的最大消息池使用量的事件生成重置为默认值。

有关此设置的默认值的信息,请参见最大消息池使用量。