paulwong

          My Links

          Blog Stats

          常用鏈接

          留言簿(66)

          隨筆分類(1387)

          隨筆檔案(1145)

          文章分類(7)

          文章檔案(10)

          相冊

          收藏夾(2)

          AI

          Develop

          E-BOOK

          Other

          養生

          微服務

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          實戰JBossMQ JMS集群

          一、環境
          數據庫服務器:Oracle 9i2
          操作系統:Windows XP SP2
          JBoss版本:4.2.2
          JDK:Sun 1.5.0.13
          網絡配置:同一機器的一個網卡上綁定兩個ip地址192.168.1.18和192.168.1.147


          二、配置
          1.配置消息和事務日志持久保存的數據源,從JBoss安裝位置的docs\examples\jca目錄下拷貝到server\all\deploy目錄下,并修改其中的連接配置,這里使用OracleDS作為持久保存的數據源。注意:別忘了把Oracle的jdbc驅動程序拷貝到server\all\lib目錄下。

          2.修改DestinationManager配置,刪除server\all\deploy-hasingleton\jms目錄下的hsqldb-jdbc2-service.xml文件,拷貝docs\examples\jms目錄下的oracle-jdbc2-service.xml到server\all\deploy-hasingleton目錄下,使用OracleDS作為DestinationManager的數據源。

          3. 修改StateManager配置,將其中的數據源配置由
          jboss.jca:service=DataSourceBinding,name=DefaultDS 
          jboss.jca:service=DataSourceBinding,name=OracleDS

          4. 配置測試的Topic,在server\all\deploy-hasingleton\jms目錄下新建一個名為jbossweek-jms-service.xml文件,
          <mbean code="org.jboss.mq.server.jmx.Topic" name="jboss.mq.destination:service=Topic,name=jbossweekTopic">
                  
          <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
          </mbean>

          5. 創建node1的服務器配置,將server\all目錄復制一份改名為node1

          6. 配置完成。


          三、驗證
          1. 分別以run –c all –b192.168.1.17和run –c node1–b192.168.1.148先后啟動all和node1配置。此時192.168.1.17為主節點,瀏覽http://192.168.1.17:8080/jmx-console/。打開JNDIView可以看到jbossweekTopic的JNDI名稱。此時192.168.1.17為主節點,瀏覽http://192.168.1.148:8080/jmx-console/。打開JNDIView就會發現沒有jbossweekTopic的JNDI名稱。

          2. 關閉192.168.1.17上的all服務器,此時在192.168.1.148上的node服務器的控制臺上會出現如下信息:
          13:11:13,921 INFO [TreeCache] viewAccepted(): [192.168.1.17:2292|2] [192.168.1.148:2327]
          13:11:14,015 INFO [TreeCache] viewAccepted(): [192.168.1.17:2288|2] [192.168.1.148:2321]
          13:11:14,218 INFO [DefaultPartition] New cluster view for partition DefaultPartition (id: 2, delta: -1) : [192.168.1.148:1099]
          13:11:14,218 INFO [DefaultPartition] I am (192.168.1.148:1099) received members hipChanged event: 13:11:14,218 INFO [DefaultPartition] Dead members: 1 ([192.168.1.17:1099])
          13:11:14,218 INFO [DefaultPartition] New Members : 0 ([])
          13:11:14,218 INFO [DefaultPartition] All Members : 1 ([192.168.1.148:1099])
          13:11:14,453 INFO [TreeCache] viewAccepted(): [192.168.1.17:2279|2] [192.168.1.148:2306]
          13:11:16,218 INFO [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=.../deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
          13:11:17,406 INFO [jbossweekTopic] Bound to JNDI name: topic/jbossweekTopic
          13:11:17,453 INFO [A] Bound to JNDI name: queue/A
          13:11:17,453 INFO [B] Bound to JNDI name: queue/B
          13:11:17,468 INFO [C] Bound to JNDI name: queue/C
          13:11:17,468 INFO [D] Bound to JNDI name: queue/D
          13:11:17,468 INFO [ex] Bound to JNDI name: queue/ex
          13:11:17,484 INFO [testTopic] Bound to JNDI name: topic/testTopic
          13:11:17,500 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
          13:11:17,500 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
          13:11:17,500 INFO [testQueue] Bound to JNDI name: queue/testQueue
          13:11:17,562 INFO [UILServerILService] JBossMQ UIL service available at : /192.168.1.148:8093 13:11:17,609 INFO [DLQ] Bound to JNDI name: queue/DLQ

          3. JMS集群的主節點自動切換到192.168.1.148上的node1節點,瀏覽http://192.168.1.148:8080/jmx-console/。打開JNDIView就會找到jbossweekTopic的JNDI名稱。


          http://linliangyi2007.iteye.com/blog/316997
          http://docs.redhat.com/docs/zh-CN/JBoss_Enterprise_Application_Platform/5/html/JBoss_Messaging_User_Guide/index.html

          posted on 2012-01-08 23:58 paulwong 閱讀(803) 評論(0)  編輯  收藏 所屬分類: JBOSS

          主站蜘蛛池模板: 镇康县| 南丹县| 闸北区| 长垣县| 那曲县| 安吉县| 峨眉山市| 宜川县| 密云县| 买车| 扶风县| 塔城市| 绵阳市| 临朐县| 呼和浩特市| 灵璧县| 高阳县| 武城县| 克东县| 永平县| 佳木斯市| 石泉县| 大丰市| 洪湖市| 新乐市| 侯马市| 儋州市| 华阴市| 会宁县| 津南区| 海门市| 吉林市| 吴江市| 上饶县| 辉县市| 漳平市| 调兵山市| 通州市| 兴海县| 台东市| 合川市|