1. 程式人生 > >一:jms入門Topic ,一個聊天例項 可以下載原始碼 http://download.csdn.net/source/2584112

一: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 是示例 講解