天天看点

ActiveMQ第四弹:在HermesJMS中创建ActiveMQ Session

Hermes JMS是一个开源免费的跨平台的JMS消息监听工具。它可以很方便和各种JMS框架集成和交互,可以用来监听、发送、接收、修改、存储消息等。这篇文章将讲解HermesJMS如何集成ActiveMQ并与其交互。

下载完成以后,要配置ActiveMQ到provider去。打开Hermes,点击<code>create new session</code>按钮,然后在界面下方选中Providers tab,添加对ActiveMQ的配置。我们以ActiveMQ5.8.0版本为例。首先创建一个名为ActiveMQ5.8.0的group,然后向其添加两个jar包:activemq-all-5.8.0.jar及geronimo-j2ee-management_1.1_spec_1.0.1.jar。这两个jar包都可以在ActiveMQ安装目录下找到。

ActiveMQ第四弹:在HermesJMS中创建ActiveMQ Session

然后就可以创建一个ActiveMQ的Session了。点击Sessions tab,输入以下配置信息。

ActiveMQ第四弹:在HermesJMS中创建ActiveMQ Session

设置Plugin为ActiveMQ是为了能够自动检测当前Provider中的Queue和Topic信息。

然后启动一个ActiveMQ broker。

这样就可以通过hermesJMS和其进行交互了。双击左侧菜单树中的msgQueue节点,可以查看该Queue中的信息。右键点击该节点选择<code>send message</code>向Queue中发送信息。

ActiveMQ第四弹:在HermesJMS中创建ActiveMQ Session

然后刷新Queue就可以看到消息已经在Queue里了。

ActiveMQ第四弹:在HermesJMS中创建ActiveMQ Session
ActiveMQ第四弹:在HermesJMS中创建ActiveMQ Session

然后在HermesJMS中刷新即可看到新的消息。

ActiveMQ第四弹:在HermesJMS中创建ActiveMQ Session

Hermes JMS还支持将消息存储到一个JDBC数据库中,具体可以查阅官方文档。

在使用Hermes JMS的过程中可以说到处是坑,软件弹出异常的次数不少于20次。可以说这个软件在健壮性、和兼容性方面还需要增强。