<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Knight of the round table

    wansong

    jboss JMS clustering

    http://community.jboss.org/wiki/JMSClusteringByExample

    http://community.jboss.org/wiki/JBossHA

    http://docs.jboss.org/jbossas/getting_started/v4/html/mdb.html
    http://carter.zhmy.com/archives/2007/112108.html


    Computer A:
    $ cd $JBOSS_HOME/bin
    $ ./run.sh -c all -b 192.168.0.143 -Djboss.messaging.ServerPeerID=1

    Computer B:
    $ cd $JBOSS_HOME/bin
    $ ./run.sh -c all -b 192.168.0.210 -Djboss.messaging.ServerPeerID=2


    It is necesary to give an ID to each server and this is accomplished with this directive:
    -Djboss.messaging.ServerPeerID

    When you start the jboss on computer A, you should see the logs (server.log) telling you that there is one node ready and listening, and once you start the jboss on computer B, on the log will appear the two nodes, the two IP's ready to consume messages.

    5) Now it's time to send a Message to the Queue. To accomplish this it's necessary to change the connection factory to "ClusteredConnectionFactory" (JMSDispatcher.java - See the code below).
    Also on the jndi.properties (if you are using the default InitialContext) file it's necessary to add the two computers ip's separated by comma to the java.naming.provider.url property. (In my case a create a Properties variable and I set all the necessary properties, JMSDispatcher.java - see the code below).

     

    java.naming.provider.url=192.168.0.143:1099,192.168.0.210:1099

    The client that I wrote is a web application, that consist in one index.jsp page, which contains a form that prompts you for the name of the queue, the type of messaging (Queue or Topic), the server ip and port, how many times it will send the message and the actual message to be sent; also the web application has a Servlet (JMSClusteredClient.java - see code below) that receives the postback and helper class (JMSDispatcher.java - see code below) that sends the message to the jboss servers.  You can to deploy it in any computer. In my case I deployed it on the Computer A. And you can access it through this URL: http://192.168.0.143:8080/JMSWeb/ (just modify the IP where the client war was deployed).If you notice (on the index.jsp - code below) I've already put some default values that reflects the name of the Queue, and the IP's of my two computers. Now, If you increment the number of times that the message will be sent (maybe a 10) and fill out the message box, and click "Send" you should see on the two servers some of the messages being consumed by the MDB.

    posted on 2011-09-15 19:48 w@ns0ng 閱讀(329) 評(píng)論(0)  編輯  收藏 所屬分類: jbossDistributed & Cluster

    主站蜘蛛池模板: 国产精品亚洲精品久久精品 | 一色屋成人免费精品网站| 亚洲大片在线观看| 无码中文在线二区免费| 狠狠综合亚洲综合亚洲色| 亚洲国产无套无码av电影| 在线观看免费人成视频| 久久水蜜桃亚洲AV无码精品| 亚洲日韩激情无码一区| 亚洲第一成年免费网站| 一区免费在线观看| 亚洲综合网美国十次| 免费看男女下面日出水视频| 亚洲精品免费视频| 豆国产96在线|亚洲| 亚洲自偷自偷精品| 免费人成视频x8x8入口| 免费A级毛片无码A∨免费| 在线91精品亚洲网站精品成人| 亚洲av女电影网| 亚洲&#228;v永久无码精品天堂久久| 四虎国产精品永久免费网址| 国产偷国产偷亚洲高清在线| 亚洲影视一区二区| 在线观看亚洲成人| 成人免费看吃奶视频网站| 91视频免费网站| 日韩亚洲综合精品国产| 亚洲福利一区二区| 亚洲免费观看视频| 日本一道本高清免费| 亚洲无砖砖区免费| 最近2019中文免费字幕在线观看 | 99免费在线视频| 国产亚洲视频在线| 亚洲一本之道高清乱码| 亚洲色自偷自拍另类小说| 国产一区二区三区在线免费| 歪歪漫画在线观看官网免费阅读| 日韩精品无码一区二区三区免费| 九九全国免费视频|