<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

    主站蜘蛛池模板: 免费看a级黄色片| 亚洲综合图色40p| 日本高清免费不卡在线| 国产成人va亚洲电影| 好看的亚洲黄色经典| 成年私人影院免费视频网站| 一级一级一片免费高清| 亚洲美女中文字幕| 最近中文字幕无免费| 亚洲av乱码中文一区二区三区| 国产精品亚洲综合专区片高清久久久| **一级毛片免费完整视| 国产亚洲精品美女| 亚洲美女视频网站| 亚洲人成无码久久电影网站| 在线看免费观看AV深夜影院| 亚洲精品黄色视频在线观看免费资源| 亚洲一级特黄无码片| 青苹果乐园免费高清在线| 国产永久免费高清在线| 精品亚洲视频在线| 亚洲一区二区三区精品视频| 国产亚洲欧洲精品| 四虎免费影院4hu永久免费| 成人免费在线看片| 免费无码作爱视频| 国产亚洲福利一区二区免费看| 久久青青草原亚洲AV无码麻豆 | 亚洲国产品综合人成综合网站 | 亚洲精品无码一区二区| 四虎免费大片aⅴ入口| 亚洲国产精品美女久久久久| 亚洲AV中文无码乱人伦下载| 免费少妇a级毛片人成网| 国产桃色在线成免费视频| 国产午夜精品久久久久免费视 | 国产精品亚洲美女久久久| 国产麻豆剧传媒精品国产免费| 国产91免费视频| AV激情亚洲男人的天堂国语| 亚洲免费观看在线视频|