端点模板
端点模板是可配置的对象,管理员可以使用它们为任何新创建的客户端端点指定自定义属性和参数。与端点模板关联的任何自定义配置将根据端点名称应用于客户端创建的端点。您可以将多个队列关联到一个端点模板;这意味着客户端可以使用多个模板创建具有不同特性的端点。
管理员可以通过两种机制选择哪些客户端创建的端点使用特定的端点模板:
-
端点模板具有一个
name-filter
,允许它们将端点名称与端点模板匹配。这使得客户端创建的队列或主题端点在创建时能够动态复制指定端点模板的属性。有关更多信息,请参见设置名称过滤器以匹配队列名称或设置名称过滤器以匹配主题端点名称。 -
客户端配置文件具有一个可选的
copy-from-template-on-create
命令,可用于将自定义值从端点模板复制到客户端创建的端点。任何对给定端点模板的自定义配置将适用于使用该客户端配置文件的任何客户端创建的端点。有关此主题的更多信息,请参见配置客户端创建的端点的初始值。
有关在PubSub+代理管理器中创建和配置端点模板的信息,请参见为PubSub+云配置端点模板或为软件事件代理和设备配置端点模板。
哪些端点使用模板?
以下表格提供了使用模板的端点类型的信息。
类别 | API创建 | 端点类型 | 可以使用客户端配置文件中的模板 | 包含在模板名称匹配中 |
---|---|---|---|---|
SMF/AMQP队列/主题端点 | 是 | 知名 | 是 | 是 |
SMF/AMQP队列/主题端点 | 是 | 匿名 | 是 | 否 |
MQTT队列 | 是 | 任何 | 是 | 否 |
管理员创建的队列/主题端点(CLI/SEMP/WebUI) | 否 | 任何 | 否 | 否 |
集群队列 | 否 | 知名 | 否 | 否 |
从模板复制的端点字段
从端点模板复制到 客户端创建的队列或主题端点的属性取决于端点是队列、主题端点还是死信队列(DMQ)。并非所有可配置值都会从端点模板复制到队列、主题端点或DMQ。
创建时复制的属性 | |
---|---|
属性 | 队列 |
--- | --- |
名称 | × |
持久性 | × |
所有者 | × |
关闭 | × |
主/备(VR索引) | × |
访问 | ✓ |
消费者ACK传播 | ✓ |
DMQ名称 | ✓ |
持久性覆盖 | ✓ |
事件/绑定计数阈值 | ✓ |
事件/丢弃低优先级消息阈值 | ✓ |
事件/缓冲使用阈值 | ✓ |
每个流程最大绑定计数 | ✓ |
每个流程最大未确认消息数 | ✓ |
最大消息大小 | ✓ |
最大重传次数 | ✓ |
重传延迟 | ✓ |
重传 | ✓ |
交付延迟 | ✓ |
最大缓冲使用 | ✓ |
最大TTL | ✓ |
权限 | ✓ |
丢弃低优先级消息限制 | ✓ |
丢弃时拒绝消息 | ✓ |
尊重消息优先级 | ✓ |
尊重TTL | ✓ |