activemq和JmsTemplate整合,效率问题
我在activemq和JmsTemplate做整合时发现,生产者生产1万条消息要6-10秒,一个消费者消费的话,居然要5分钟。
如果不用JmsTemplate的话,速度很快。
我采用的是点对点的模式。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我在activemq和JmsTemplate做整合时发现,生产者生产1万条消息要6-10秒,一个消费者消费的话,居然要5分钟。
如果不用JmsTemplate的话,速度很快。
我采用的是点对点的模式。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
可参考:
http://www.oschina.net/question/737783_89344
你说的不要同步,是指,消息发送要异步还是消费要异步?
回复
发消息和接收消息分开, 同步的意思,发送消息后要等到返回再发另一个消息,这样肯定慢
看了你的配置,你不会是采用同步处理吧,
可以采用消息监听器处理消息
org.springframework.jms.listener.DefaultMessageListenerContainer
我没写任何业务逻辑,就一个输出。
应该不是消费问题,你先把消费者的业务逻辑注释,先直接打印接收消息,看接收完1万个消息花费多少时间,会不会是你接收到消息后处理业务耗时
org.springframework.jms.connection.CachingConnectionFactory 用这个代替PooledConnectionFactory试试 具体属性可以查下文档
忘高手指点
频繁开关连接?
时间到底是消耗在哪个地方?