![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ActiveMQ
如是我宅
这个作者很懒,什么都没留下…
展开
-
ActiveMQ-JMS(三):接收消息
示例功能介绍创建一个消息队列的消费者,从消息队列里读取消息。实现思路先创建一个生产者,向消息队列hello-world-queue发送消息。然后创建一个消费者,消费者与hello-world-queue队列绑定,向该消费者注册一个回调对象。就可以在回调对象的回调函数里收到消息了。 消费者必须与一个指定的消息队列绑定,这一点与生产者不同。生产者可以绑定,也可以不绑定。不绑定的时候,发送消息时指定目的原创 2016-11-30 09:09:26 · 451 阅读 · 0 评论 -
ActiveMQ(一):安装
安装主要步骤就是下载zip包,然后解压。解压后即可执行,无需安装与配置。[官网说明](http://activemq.apache.org/getting-started.html#GettingStarted-Pre-InstallationRequirements "官网说明")。启动在activemq的home目录,执行bin\activemq start命令即可启动,注意斜杠不是“/”。[原创 2016-11-29 09:52:55 · 225 阅读 · 0 评论 -
ActiveMQ-JMS(二):发送消息
示例功能介绍本示例实现一个java application,运行该应用,每隔1秒发送一条消息到消息队列hello-world-queue。消息队列“hello-world-queue”是通过ActiveMQ控制台创建的。通过控制台创建消息队列的方法,参见ActiveMQ学习笔记(一):安装里的第三步“验证”。创建工程用eclipse创建一个maven工程,工程类型使用maven-archetype-原创 2016-11-29 10:54:59 · 511 阅读 · 0 评论 -
ActiveMQ-JMS(四):回调模式下的线程模型
综述创建连接时,会创建Transport、InactivityMonitor Worker、InactivityMonitor ReadCheckTimer、InactivityMonitor WriteCheckTimer四个线程。创建生产者不会创建新线程。发送消息,不会创建新线程。创建消费者会创建Session task-x线程,此线程只在运行回调函数时存在,空闲一段时间就会被关闭。新消原创 2016-11-30 09:57:38 · 2885 阅读 · 0 评论 -
ActiveMQ-JMS(五):ObjectMessage的安全问题
安全问题按照apache官网的说明,为了避免收到恶意代码,引入了安全机制,只允许指定的包里的对象能够被传输。原文如下: ObjectMessage objects depend on Java serialization of marshal/unmarshal object payload. This process is generally considered unsafe as mali原创 2016-12-09 14:25:39 · 5613 阅读 · 0 评论