`
bloodwolf_china
  • 浏览: 129928 次
社区版块
存档分类
最新评论

JMS Apache ActiveMQ使用(1)

    博客分类:
  • JMS
阅读更多
现在的系统业务是每人开发一个模块,然后用HTTP接口访问。由多个用个用户注册的入口,用户注册事件处理也分布到不同的代码里。看起来相当不舒服,所以决定使用JMS来处理事件触发后的逻辑,降低系统的耦合,也方便开发修改代码。
      以前也只是听说过MQ,但一直也开发过这方面的程序,趁此机会正好学习一下。由于现在开发的也不是什么大型系统,采用Apache的ActiveMQ就足够了。网上很多资料都是把ActiveMQ嵌入到web模块中,就现在的系统而言由于业务模块会经常更新,这种方式会导致其他使用ActiveMQ的JMS Client发送消息失败。所以还是独立的ActiveMQ比较好。首先下载ActiveMQ,我下载的是5.10版。解压缩到一个目录。修改conf/activemq.xml配置文件,把持久化方式改为数据库保存
<!--此处默认采用TCP Connector,端口61616,可以不用修改-->
<transportConnectors>
            <transportConnector name="openwire" uri="tcp://localhost:61616" discoveryUri="multicast://default"/>
</transportConnectors>

<persistenceAdapter>
      <jdbcPersistenceAdapter dataSource="#oracle-ds"/>
</persistenceAdapter>

<bean id="oracle-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
      <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
      <property name="url" value="jdbc:oracle:thin:@192.168.1.10:1521:mysid"/>
      <property name="username" value="huzl"/>
      <property name="password" value="j7Z"/>
      <property name="maxActive" value="200"/>
      <property name="poolPreparedStatements" value="true"/>
    </bean>

具体详细的配置说明我也没找到,不过可以参照其/activemq-core-5.1.0.xsd文件

然后启动ActvieMQ服务(bin/activemq.bat),服务器配置就到到这儿了。

分享到:
评论
2 楼 hazard 2008-08-13  
感谢楼主,正在找这方面的资料呢:)
1 楼 hallywang 2008-07-09  
没人顶你。我来顶你。知道我是谁吧

相关推荐

    JMS Apache ActiveMQ 安装包

    Apache ActiveMQ JMS实现

    ApacheCamel-JMS-ActiveMQ

    ApacheCamel-JMS-ActiveMQ Apache Camel JMS ActiveMQ 使用样例 1.从本地读取信息推送到MQ中 2.从MQ中读取信息保存到本地

    Apache ActiveMQ教程 JMS 整合Tomcat

    Apache ActiveMQ教程 JMS 整合Tomcat

    SpringJMS整合ActiveMQ

    详细内容: SpringJMS整合ActiveMQ.doc 详细说明文档 apache-activemq-5.8.0-bin.zip ActiveMQ安装包 JMSTest.rar MyEclipse8.5下web工程

    JMS+activeMQ 教程

    &lt;a href=http://activemq.apache.org/version-5-getting-started.html &gt;http://activemq.apache.org/version-5-getting-started.html&lt;/a&gt; &lt;a href=http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html&gt;...

    Spring 实现远程访问详解——jms和activemq

    同时Apache ActiveMq是速度快,支持多种跨语言客户端和协议,同时配有易于使用的企业集成模式和优秀的特性,并且支持JMS1.1和J2EE1.4。具体特性见官网:http://activemq.apache.org/ 2. 什么是JMS JMS的全称是Java ...

    activemq, Apache ActiveMQ镜像.zip

    activemq, Apache ActiveMQ镜像 欢迎来到 Apache ActiveMQis是一个高性能的Apache 2.0许可以消息代理和 JMS 1.1实现。正在启动要帮助你入门,请尝试以下链接:入门http://activemq.apache.org/version-

    apache-activemq-5.16.5-bin.tar.gz 下载(5积分)

    Apache ActiveMQ是Apache软件基金会的一个开源项目,是一个基于消息的通信中间件。ActiveMQ是JMS的一个具体实现,支持JMS的两种消息模型。ActiveMQ使用AMQP协议集成多平台应用,使用STOMP协议通过websockets在Web...

    JMS与SPRING的整合实例(基于Apache ActiveMQ)

    JMS与SPRING的整合实例(基于Apache ActiveMQ) 定义JMS连接工厂 定义JMS Template 定义消息目的地 定义接收监听器 定义一个JMS话题 定义消费者(接收端) 定义发布者 JAVA核心代码一般由三个部分组成: 监听器...

    jms_activeMQ

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源jms服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...

    Spring+JMS+ActiveMQ+Tomcat DOME

    type="org.apache.activemq.command.ActiveMQQueue" description="My Message Queue" factory="org.apache.activemq.jndi.JNDIReferenceFactory" physicalName="MyMessageQueue"/&gt; 说明:...

    JMS之ActiveMQ工具类+使用例子.zip

    Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。

    JMS ACTIVEMQ 教程文档

    SUN JMS 教程 APACHE ACTIVEMQ 教程

    apache-activemq-5.15.0-bin.tar.7z

    ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。 特点: 1、支持多种语言编写客户端 2、对spring的支持,很容易和spring整合 3、支持多种传输协议:TCP,SSL,NIO,UDP等 4、支持...

    jms-activemq-example:使用Apache ActiveMQ的Belajar JMS

    使用者/订户,它是充当接收者的客户端应用程序或JMS客户端。 消息,即消息或数据。 队列,这是客户端接收到的消息被排队并一个接一个地发送。 主题,即客户端接收到的消息被分发到每个连接的客户端。 Java消

    apache-activemq-5.15.0

    ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的...

    JMS+activeMQ消息中间件

    最全的基于spring mvc的JMS+activeMQ实现的消息中间件代码例子,源程序和apache-activemq-5.10.0-bin.zip

    JMS使用ActiveMQ的支持包

    在Spring中安装ActiveMQ www.activemq.org apache-activemq-4.1.0-incubator.zip ,incubator.jar复制到lib中 启动ActiveMQ的脚本:运行刚下载的文件/bin/activemq.bat. 这样就可以使用ActiveMQ进行中介服务了。

Global site tag (gtag.js) - Google Analytics