【发布时间】:2011-12-07 17:44:47
【问题描述】:
我需要发布大量 [header only] 消息,每条消息都属于一个唯一的类别。考虑:
A.B.C.D.E.F
理想情况下,除了所有其他考虑因素外,我希望将每条消息发布在其自己的主题上,但这可能会产生数千个主题。好处是一个非常简单的基于通配符的订阅者模型。我只是不确定单个主题的基线内存使用情况以及数千个主题的总体使用情况。
对于调优,主题将是非持久性和非持久性的。如果可能的话,我还可以一次将消息数量限制为 1 条,这样旧的消息就会被丢弃。消息将每隔 n 秒(通常 > 15 秒)以波的形式发布。这将减少内存使用量。
我的替代方法是根据前两个部分发布到主题,例如:
A.B
并将其余的段放在键控标题中。然后订阅者必须使用主题通配符和选择器的组合来订阅他们想要的提要。
有人对此有任何见解吗?
谢谢!
//尼古拉斯
【问题讨论】:
-
你有没有考虑过使用 Camel 来实现这个逻辑……看起来很合适
标签: memory activemq publish-subscribe