jboss-eap-4.3部署Jms应用

原创 2013年12月03日 17:15:45

一直接触jboss的Web服务器,因为工作中会用到,尤其是总和Jms打交道,但是我只管部署JMS应用并启动它,保证开发人员能使用就OK了。

一、基础知识

JMS提供了两种消息通信模型:

      点到点(P2P)

      发布/订阅(Pub/Sub)

点到点也就是Queue(队列)    发布订阅也就是Topic(广播)

其余的基本知识我相信开发人员应该比我知道的多,也就不用说了,网上一搜一大把。

二、jboss-eap-4.3部署Jms应用  (linux系统部署)

1、/jboss/jboss-eap-4.3.GA_CP07/server/default    复制一份jboss的default目录并且重启个名字,根据你的应用名字随便起一个

cp   /jboss/jboss-eap-4.3.GA_CP07/server/default   /jboss/jboss-eap-4.3.GA_CP07/server/webjms

2、修改配置文件destinations-service_xml

cd  /jboss/jboss-eap-4.3.GA_CP07/server/webjms/deploy/jboss-messaging.sar/

修改destinations-service_xml配置文件,此处例子我的jms配置了一个Queue(队列),队列名字叫:my_queue ;还有一个Topic(广播),广播名字叫:my_topic,在配置文件增加如下两段内容:

<mbean code="org.jboss.jms.server.destination.QueueService"
      name="jboss.messaging.destination:service=Queue,name=my_queue"
      xmbean-dd="xmdesc/Queue-xmbean.xml">
      <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
      <depends>jboss.messaging:service=PostOffice</depends>
      <attribute name="Clustered">true</attribute>
   </mbean>  
  
   <mbean code="org.jboss.jms.server.destination.TopicService"
      name="jboss.messaging.destination:service=Topic,name=my_topic"
      xmbean-dd="xmdesc/Topic-xmbean.xml">
      <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
      <depends>jboss.messaging:service=PostOffice</depends>
      <attribute name="Clustered">true</attribute>
   </mbean>

3、修改数据源文件postgresql-ds.xml,并在postgres数据库配置用户和密码(我这里用的是postgres数据库)

cd  /home/jboss/jboss-eap-4.3_CP10/jboss-as/server/webjms/deploy

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>DefaultDS</jndi-name>
    <connection-url>jdbc:postgresql://10.1.8.8:5432/jmsdb</connection-url>
    <driver-class>org.postgresql.Driver</driver-class>
    <user-name>jms_test</user-name>
    <password>jms_test</password>
    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
    <min-pool-size>15</min-pool-size>
    <max-pool-size>50</max-pool-size>
    <metadata>
       <type-mapping>PostgreSQL 8.0</type-mapping>
    </metadata>
  </local-tx-datasource>

</datasources>

4、在postgres数据库创建表、用户、密码,表名字自己起,用户和密码自己来设置

5、启动服务,测试联通性。我这里是自己弄了个小程序,自己发到服务器,然后自己收,内容一致,证明配置的jms无问题

 

 

 

 

JBoss-eap-4.3中部署多个实例(仅供参考)

通过这几天在 JBoss 服务器上部署新系统的学习,觉得有很多细节需要注意,特此记录以备不时的参考之需…...
  • u010683048
  • u010683048
  • 2017-09-30 09:00:18
  • 166

基于JMS消息中间件的分布式系统初探究(一) - 通过JMS实现Web服务器与服务框架的通讯

在一个大型网站中,如果要把整个业务拆分成N个子业务,每个业务单独部署到一台服务器上,那么需要解决的问题有: 自身的部署。是部署到JavaEE容器中随容器启动,还是做为一个standalone程序单独启...
  • tracker_w
  • tracker_w
  • 2015-03-24 00:47:48
  • 2158

weblogic下配置jms步骤

weblogic下配置jms步骤: 一.先配置持久化存储:     1.服务>jdbc>持久化存储               选择filestore,然后如下:           ...
  • happyzwh
  • happyzwh
  • 2016-01-18 15:18:52
  • 1872

什么情景下应当考虑使用JMS(Java Message Service )技术

Java消息服务 ( JavaMessaging Service, JMS ) 是一种允许应用程序创建、发送、接受和读取消息的Java API 。       据我个人的理解,JMS和RMI完全是两...
  • zolalad
  • zolalad
  • 2014-05-08 11:10:32
  • 3656

Weblogic构建jms服务

不仅Activemq提供的jms服务,Weblogic也提供了jms服务,很多项目是部署在Weblogic中,使用其提供的jms服务也是很多企业的选择,一直没亲手试过,今天试了下,遇到的小问题还挺多,...
  • yuanxiaojiao0012
  • yuanxiaojiao0012
  • 2016-02-18 15:17:40
  • 2481

JMS应用示例教程

原文:http://qidaoxp.iteye.com/blog/480047 本示例分别对Queue/Topic的发送和接收做了详细的测试。 StaticInfo.java----存放J...
  • Quincylk
  • Quincylk
  • 2013-03-06 17:45:56
  • 3968

JMS 2.0的新变化

 自JMS 1.1于2002年发布以来,JMS规范今年进行了第一次更新——发布了 JMS 2.0 。 在JMS 2.0里,主要进行了易用性方面的提升、简化了开发(这终于追赶上EJB、JPA...
  • Liucheng417
  • Liucheng417
  • 2015-11-25 11:21:22
  • 811

weblogic JMS程序部署及开发

经过两天的寻找,终于找到一个好写的较完整的程序,可是没有相关配置描述,兄弟我在网上找的好苦功夫不负有心人,终于还是让我给配通了1,创建JMS服务器,如图1(按系统默认配置) 2,创建JMS模块,如图2...
  • aptweasel
  • aptweasel
  • 2008-09-11 11:27:00
  • 4650

开源jms服务ActiveMQ的负载均衡+高可用部署方案探索

最近公司做项目需要用到jms消息服务,最终选择了apache的activemq这个开源消息总线,但是在activemq的官网没能找到既满足高可用又满足集群部署的方案,所以探索了其集群+高可用部署方案,...
  • u014386474
  • u014386474
  • 2016-06-08 10:14:09
  • 393

Weblogic JMS MDB分布式部署

1 JMS介绍................................................................. 1 1.1 JMS....................
  • yangxuefeng7555
  • yangxuefeng7555
  • 2012-07-16 11:10:27
  • 777
收藏助手
不良信息举报
您举报文章:jboss-eap-4.3部署Jms应用
举报原因:
原因补充:

(最多只允许输入30个字)