一:jms入門Topic ,一個聊天例項 可以下載原始碼 http://download.csdn.net/source/2584112
關於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 是示例 講解