跳到主要内容

保留主题

PubSub+ 使用多个保留主题来实现一些特定的消息传递功能。这些主题订阅都以 # 字符开始,然后是特定的保留字符序列。一些特殊主题仅在主题订阅的第一个层级使用保留字符串;其他的主题可能保留多个层级。

Solace 为其自身目的保留了以 #_ 开始的主题。应用程序定义的主题不应以 #_ 开始,否则它们可能会与将来定义的特殊主题冲突。

主题订阅匹配订阅的发布主题描述
#LOG/...#LOG/level/SYSTEM/hostName/event/Name
#LOG/level/VPN/hostName/eventName/vpnName[/suffix]
#LOG/level/CLIENT/hostName/eventName/vpnName/clientName
#LOG/level/APPLICATION/hostName/eventName/vpnName[/suffix]
#LOG/INFO/SUB_ADD/subscribedTopic
#LOG/INFO/SUB_DEL/subscribedTopic事件代理用于向消息总线发布事件。
发布者:事件代理
订阅者:管理客户端应用程序
#MCAST/>#MCAST/CACHEMGR由 PubSub+ 缓存实例用于广播初始消息以找到它们的缓存管理器。
发布者:PubSub+ 缓存实例
订阅者:事件代理
#noexport/#share/ShareName/topicFilter
#noexport/topicFiltertopicFilter表示此订阅不应由本地节点(通过MNR或DMR)广告(导出)给网络中的其他节点。
#noexport语法仅适用于订阅,不支持缓存请求。
更多信息请参见防止订阅导出。
发布者:客户端应用程序
订阅者:客户端应用程序
#P2P/CACHEINST/distributedCacheName#P2P/CACHEINST/distributedCacheName用于将 PubSub+ 缓存请求定向到分布式缓存。
发布者:客户端应用程序
订阅者:PubSub+ 缓存分布式缓存
#P2P/CACHEINST/cacheClusterName#P2P/CACHEINST/cacheClusterName用于将 PubSub+ 缓存请求定向到分布式缓存中的一个集群。
发布者:客户端应用程序
订阅者:PubSub+ 缓存缓存集群
#P2P/CACHEINST/cacheInstanceName#P2P/CACHEINST/cacheInstanceName用于将 PubSub+ 缓存请求定向到分布式缓存中的特定缓存实例。
发布者:客户端应用程序
订阅者:PubSub+ 缓存
#P2P/routerName/clientUsernameHash/#client/>#P2P/routerName/clientUsernameHash/#client/CACHEMGR
#P2P/routerName/clientUsernameHash/#client/_CACHEMGR由 PubSub+ 缓存实例用于与其缓存管理器通信。
发布者:PubSub+ 缓存
订阅者:事件代理
#P2P/routerName/#client/>#P2P/routerName/#client/CACHEMGR由 PubSub+ 缓存实例用于与其缓存管理器通信。
发布者:PubSub+ 缓存实例
订阅者:事件代理
#P2P/v:routerName/clientName/>#P2P/v:routerName/clientName/...用于直接消息传递请求/回复。名称空间由客户端API控制,但事件代理设置前缀。
发布者:客户端应用程序
订阅者:客户端API
#P2P/QUE/queueName#P2P/QUE/queueName用于允许客户端发布消息和/或从指定的持久队列中消费消息的订阅。
发布者:客户端应用程序
订阅者:客户端应用程序
#P2P/QTMP/v:routerName/queueName#P2P/QTMP/v:routerName/queueName用于允许客户端发布消息和/或从指定的非持久队列中消费消息的订阅。
客户端应用程序/管理控制名称空间,但事件代理设置前缀。
发布者:客户端应用程序
订阅者:客户端应用程序
#P2P/TTMP/v:routerName/tempTopic#P2P/TTMP/v:routerName/tempTopic用于临时主题。名称空间由客户端API控制,但事件代理设置前缀。
发布者:客户端应用程序
订阅者:客户端应用程序
#P2P/v:routerName/>#P2P/v:routerName/...用于创建虚拟路由器时吸引#P2P流量的订阅。此订阅在CLI中不可见。
发布者:客户端应用程序
订阅者:事件代理
#P2P/routerName/>#P2P/routerName/...用于在发现物理事件代理时总是创建的订阅,以吸引#P2P流量。此订阅在CLI中不可见。
发布者:客户端应用程序
订阅者:事件代理
#SEMP/routerName/>#SEMP/routerName/SHOW
#SEMP/routerName//ADMIN/CLIENT
#SEMP/routerName/ADMIN/DISTRIBUTED-CACHE用于将SEMP命令定向到物理事件代理名称。
发布者:客户端应用程序
订阅者:事件代理
#SEMP/v:routerName/>#SEMP/v:routerName/SHOW
#SEMP/v:routerName//ADMIN/CLIENT
#SEMP/v:routerName/ADMIN/DISTRIBUTED-CACHE用于将SEMP命令定向到虚拟路由器名称。订阅仅在给定事件代理对虚拟路由器名称处于活动状态时存在。
发布者:客户端应用程序
订阅者:事件代理
#share/ShareName/topicFiltertopicFilter用于直接消息传递功能,以在客户端之间负载均衡数据。
更多信息请参见共享订阅。
共享订阅的形式为:#share/ShareName/topicFilter,其中ShareName是共享订阅标识符,topicFilter是主题过滤器。
发布者:客户端应用程序
订阅者:客户端应用程序
#insights/...#insights/pinger/ping用于PubSub+ Cloud检查代理间连通性。
发布者:PubSub+ Insights客户端
订阅者:PubSub+ Insights客户端