我打算将JMS集成到具有上游和下游通信功能的平台中。事情变得复杂,因为消息的使用者是动态配置的。一方面有一个后端服务器,但另一方面,我们必须管理临时的消费者和生产者组。
要有一个比较用语,假设后端是一个教育平台。另一方面,有些教室按要求参加培训课程。培训课程需要一个通信通道,以便所有设备都可以从后端获取数据并回传其他内容。完成所有操作后,必须丢弃通信通道,以免它们使经纪人过载。
我的想法是使用主题将信息分发到教室中的设备。如果几个接收器出现故障,主题必须保留消息。使用带有持久主题的通配符,可能会导致消息堆积并导致代理崩溃。
您能在这里给我一些建议吗?
L.E。从ActiveMQ 5.6开始,已添加属性offlineDurableSubscriberTimeout和offlineDurableSubscriberTaskSchedule。它们可用于取消订阅无效的持久订阅。