activemq生产者和消费者的关系是怎么确定的?

codeyell-com 2013-03-05 05:51:58
我用的SPRING
我有一个producer,发送消息的时候,可以发送的消息类型包括A和B
消费者有两个,1和2,如果收到A类型,就用1消费者发短信通知用户,
如果收到B类型,就用2消费者发邮件通知。

我的问题是:
怎么根据发的消息的类型来调用不同的消费者?

当然,我也可以定义两个producer:AP和BP,AP发A消息,BP发B消息,那我的新问题是:
如何让AP发的消息由1消费者处理,而BP发的消息由2消费者来处理?
...全文
435 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
codeyell-com 2013-03-06
  • 打赏
  • 举报
回复
引用 2 楼 robin_lvxiongbin 的回复:
建议你不同的消息类型放在不同的Queue里,这样你的业务就不会混乱了
多谢 我建两个queue试一下
codeyell-com 2013-03-06
  • 打赏
  • 举报
回复
引用 3 楼 ZuxiangHuang 的回复:
既然是要不同的消息,就不要用订阅了呀, 用点对点消息不更好吗
我用的就是queue
Robin-LV 2013-03-06
  • 打赏
  • 举报
回复
http://blog.csdn.net/nich262/article/details/2936301 你参考一下这篇文章
weibin0228 2013-03-06
  • 打赏
  • 举报
回复
codeyell-com 2013-03-06
  • 打赏
  • 举报
回复
引用 2 楼 robin_lvxiongbin 的回复:
建议你不同的消息类型放在不同的Queue里,这样你的业务就不会混乱了
怎么建立多个Queue呢?配置文件怎么写?
zuxianghuang 2013-03-05
  • 打赏
  • 举报
回复
既然是要不同的消息,就不要用订阅了呀, 用点对点消息不更好吗
Robin-LV 2013-03-05
  • 打赏
  • 举报
回复
建议你不同的消息类型放在不同的Queue里,这样你的业务就不会混乱了
zxhcloth 2013-03-05
  • 打赏
  • 举报
回复
一个统一的接收者从activemq上接收消息,接受者收到消息后,根据类型判断,转发给不同的消费者。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧