关于jms
JMS 是接口,相当于jdbc ,要真正使用它需要某些厂商进行实现 ,即jms provider
常见的jms provider 有
ActiveMQ
JBoss 社区所研发的 HornetQ (在jboss6 中默认即可以使用它)
jbossmq 等
在jboss 5 之前好像一直在用jbossmq ,而从6 开始使用HornetQ ,hornetq 也可以脱离jboss 单独使用
hornetq 的配置在jboss-6.0.0.20100429-M3/server/default/deploy/hornetq/目录进行配置
hornetq-jms.xml 为配置文件 ,只要read一下就可以看明白如何添加一个topic queue 等
</configuration>
...
<queue name="ExpiryQueue">
<entry name="/queue/ExpiryQueue"/>
</queue>
<topic name="testTopic">
<entry name="/queue/testTopic"/>
</topic>
</configuration>
但此处用的jms provider 是activemq ,可以单独运行,而无需j2ee server
下载apache-activemq-5.3.2-bin.tar.gz 解压缩
运 行bin/activemq 启动消息服务器
然后运行ChatServer , 及 一个多个ChatClient
然后在ChatServer 命令行窗口中输入内容就会显示在客户端的窗口上,多人聊天
jndi.properties
jndi.proerties 是示例 讲解