<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 閱讀(328) 評(píng)論(0)  編輯  收藏 所屬分類: jbossDistributed & Cluster

    主站蜘蛛池模板: 国产精品免费久久久久久久久 | 亚洲视频免费一区| 亚洲午夜精品久久久久久浪潮 | 亚洲老熟女@TubeumTV| 亚洲色大成网站www| 亚洲精品国产专区91在线| 亚洲小视频在线观看| 亚洲欧洲日产国码无码久久99| 成人亚洲网站www在线观看| 国产成人无码区免费A∨视频网站| 国产免费毛不卡片| 99蜜桃在线观看免费视频网站| 中文字幕无码一区二区免费| 任你躁在线精品免费| 毛片免费vip会员在线看| 国产精品视频免费观看| 永久黄色免费网站| av无码国产在线看免费网站| 亚洲国产一区二区视频网站| 亚洲AV综合色区无码一区| 国产亚洲一区二区精品| 亚洲另类激情综合偷自拍| 久久精品熟女亚洲av麻豆 | 国产成人高清精品免费观看| 国产精品免费观看| 国产精品亚洲片在线观看不卡| 亚洲国产精品无码久久| 一级毛片无遮挡免费全部| 精品乱子伦一区二区三区高清免费播放| 一个人看的www免费高清| 在线观看AV片永久免费| 亚洲国产精品一区二区第一页| 亚洲国产精品lv| 永久免费无码网站在线观看个| 国产一级在线免费观看| 免费在线看黄网站| 国产精品无码永久免费888| 日韩成人免费aa在线看| 久久久久亚洲精品中文字幕| 亚洲黄色高清视频| 中国一级毛片视频免费看|