最小化多个 Tibco 代理/目的地上的带宽
Minimizing bandwidth on multiple Tibco brokers / destinations
我在设置 Tibco 基础设施方面的经验很少,所以请原谅任何对术语的误用,并纠正我的错误。
我是一个组织的开发人员,我无权了解 Tibco 后端的设置方式。但是,我们的区域中心之间存在带宽问题,我认为这是由于其设置方式所致。
我们有一个向多个“区域”代理发送消息的生产者。然而,这些并不总是有需要订阅消息的客户。
我有 3 个问题:
对于目标网桥:https://docs.tibco.com/pub/ems/8.6.0/doc/html/GUID-174DF38C-4FDA-445C-BF05-0C6E93B20189.html
是通常使用的桥接器,让生产者将 相同的 消息发送给多个 brokers/destinations 还是有其他东西?
文档中并不清楚,如果存在通往没有客户端使用消息的目的地的网桥,消息是否仍会发送到该目的地?即,即使没有客户端需要,这也会消耗带宽吗?
如果以上为真(并且消息仅发送到消费者的目的地),这是否适用于主题和消息选择器?
- 通常使用的是桥接器,让生产者将相同的消息发送给多个 brokers/destinations 还是有其他东西?
网桥可用于将消息从一个目的地发送到多个目的地(队列或主题)。
或者,主题可用于向多个消费者应用程序发送消息。如果需要高度的完整性(无消息丢失、排队等),主题不是最佳解决方案。
- 文档中并不清楚,如果存在通往没有客户端使用消息的目的地的网桥,消息是否仍会发送到该目的地?即,即使没有客户端需要,这也会消耗带宽吗?
如果网桥目的地是队列,消息将被放入队列中。
如果桥目的地是主题,则只有在有活跃的消费者应用程序(或持久订阅者)时才会分发消息。
3 如果以上为真(并且消息仅发送到消费者的目的地),这是否适用于主题和消息选择器?
这仅适用于主题(当没有持久订阅者时)
另一种方法是在 EMS 服务器之间使用路由。在这种方法中,仅当有消费者连接到远程 EMS 服务器(或者如果有持久订阅者)时,主题才会发送到远程 EMS 服务器
https://docs.tibco.com/pub/ems/8.6.0/doc/html/GUID-FFAAE7C8-448F-4260-9E14-0ACA02F1ED5A.html
我在设置 Tibco 基础设施方面的经验很少,所以请原谅任何对术语的误用,并纠正我的错误。
我是一个组织的开发人员,我无权了解 Tibco 后端的设置方式。但是,我们的区域中心之间存在带宽问题,我认为这是由于其设置方式所致。
我们有一个向多个“区域”代理发送消息的生产者。然而,这些并不总是有需要订阅消息的客户。
我有 3 个问题:
对于目标网桥:https://docs.tibco.com/pub/ems/8.6.0/doc/html/GUID-174DF38C-4FDA-445C-BF05-0C6E93B20189.html
是通常使用的桥接器,让生产者将 相同的 消息发送给多个 brokers/destinations 还是有其他东西?
文档中并不清楚,如果存在通往没有客户端使用消息的目的地的网桥,消息是否仍会发送到该目的地?即,即使没有客户端需要,这也会消耗带宽吗?
如果以上为真(并且消息仅发送到消费者的目的地),这是否适用于主题和消息选择器?
- 通常使用的是桥接器,让生产者将相同的消息发送给多个 brokers/destinations 还是有其他东西?
网桥可用于将消息从一个目的地发送到多个目的地(队列或主题)。 或者,主题可用于向多个消费者应用程序发送消息。如果需要高度的完整性(无消息丢失、排队等),主题不是最佳解决方案。
- 文档中并不清楚,如果存在通往没有客户端使用消息的目的地的网桥,消息是否仍会发送到该目的地?即,即使没有客户端需要,这也会消耗带宽吗?
如果网桥目的地是队列,消息将被放入队列中。 如果桥目的地是主题,则只有在有活跃的消费者应用程序(或持久订阅者)时才会分发消息。
3 如果以上为真(并且消息仅发送到消费者的目的地),这是否适用于主题和消息选择器?
这仅适用于主题(当没有持久订阅者时)
另一种方法是在 EMS 服务器之间使用路由。在这种方法中,仅当有消费者连接到远程 EMS 服务器(或者如果有持久订阅者)时,主题才会发送到远程 EMS 服务器 https://docs.tibco.com/pub/ems/8.6.0/doc/html/GUID-FFAAE7C8-448F-4260-9E14-0ACA02F1ED5A.html