虚拟主题和组合目标有什么区别

 常见问题解答 > 使用 Apache ActiveMQ Classic > 虚拟主题和组合目标有什么区别

虚拟主题和组合目标有什么区别

这两种类型的 虚拟目标 提供类似的功能,即生产者看到一个发送目标,而消费者看到一个不同的消费目标,并且生产者目标可以与许多不同的消费者目标(以及主题和队列的混合)之间存在一对多的映射关系。

虚拟主题和组合目标之间的主要区别在于,对于组合目标,消费者目标列表是静态的且硬编码的。而对于虚拟主题,在运行时,可以动态创建新的消费者或队列并添加到订阅中,而无需重新配置代理。

例如,对于虚拟主题 VirtualTopic.Orders,在运行时,可以在不存在的队列 Consumer.FOO.VirtualTopic.Orders 上创建一个新的消费者(其中 FOO 是消费者的唯一名称),并且会创建该队列,同时自动将其作为消费者队列连接到虚拟主题。

参见

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。