预订点是订户用于请求发布内容的特定 Publication 节点集合的名称。这是 Publication 节点的属性,它可将 Publication 节点与同一消息流中的其他 Publication 节点区别开来。
在不指定预订点的情况下注册预订的订户可从消息流中任何未命名的 Publication 节点接收发布内容,只要该发布内容与订户指定的主题和过滤器匹配即可。
这适用于在同一网络中连接的所有代理中运行的所有消息流,除非在注册预订时已指定本地。
假设您有一个发布股票价格的应用程序。从消息流中的第一个 Publication 节点所获取的价格以美元为单位。该 Publication 节点使用缺省预订点。
您可以在价格以美元为单位的消息流中定义第二个路径,并使用已定义的转换值进行转换,生成相同的消息,但是该消息是以英镑为单位的股票价格。这些消息在第二个 Publication 节点上发布,该节点的预订点属性已设置为“英镑”。
在同一个代理或连接的代理中,您可能有另一条消息流,该消息流针对相同的主题以英镑为单位发布股票价格。确保其使用的是“英镑”预订点,并且以美元为单位发布股票价格的所有其他消息流都使用缺省预订点。
然后,指定相关主题(如“股票”)的订户在预订时就可以使用缺省预订点或“英镑”预订点来选择接受以美元或英镑表示的信息。