• ActiveMQ安装


    1.多种语言和协议编写客户端
         语言: Java, C, C++, C#, Ruby, Perl, Python, PHP
         应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP

    2.完全支持JMS1.1和J2EE 1.4规范  (持久化,XA消息,事务)

    3.对Spring的支持,ActiveMQ可以很容得内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性

    4.通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置, 可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上

    5.支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA

    6.支持通过JDBC和journal提供高速的消息持久化

    7.从设计上保证了高性能的集群,客户端-服务器,点对点

    8.支持Ajax

    9.支持与Axis的整合

    10.可以很容易得调用内嵌JMS provider,进行测试
     

    所需环境:

           1.:必须在1.4或以上版本jdk运行,如果需要编译则要安装1.5以上的jdk

           2:设置JAVA_HOME的环境变量

           3:maven的版本为1.0.2或者更高版本

    一.安装ActiveMQ

           首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release (http://activemq.apache.org/activemq-410-release.html),
           解压apache-activemq-4.1-incubator.zip(或者apache-activemq-4.1-incubator.tar.gz)目录如下:
          
           +bin       (windows下面的bat和unix/linux下面的sh)
           +conf      (activeMQ配置目录,包含最基本的activeMQ配置文件)
           +data      (默认是空的)
           +docs      (index,replease版本里面没有文档,-.-b不知道为啥不带)
           +example   (几个例子
           +lib       (activemMQ使用到的lib)
           -apache-activemq-4.1-incubator.jar  (ActiveMQ的binary)
           -LICENSE.txt      
           -NOTICE.txt       
           -README.txt
           -user-guide.html
           你可以使用bin\activemq.bat(activemq) 启动,如果一切顺利,你就会看见类似下面的信息
          (细节可能不一样,比如路径,或者jmx,jdbc信息)

      ACTIVEMQ_HOME: D:\java\framework_and_lib\activemq\apache-activemq-4.1-incubator\
    bin\..
    Loading message broker from: xbean:activemq.xml
    INFO  BrokerService                  - ActiveMQ null JMS Message Broker (localho
    st) is starting
    INFO  BrokerService                  - For help or more information please see:
    http://incubator.apache.org/activemq/
    INFO  ManagementContext              - JMX consoles can connect to service:jmx:r
    mi:///jndi/rmi://localhost:1099/jmxrmi
    INFO  JDBCPersistenceAdapter         - Database driver recognized: [apache_derby
    _embedded_jdbc_driver]
    INFO  DefaultDatabaseLocker          - Attempting to acquire the exclusive lock
    to become the Master broker
    INFO  DefaultDatabaseLocker          - Becoming the master on dataSource: org.ap
    ache.derby.jdbc.EmbeddedDataSource@1d840cd
    INFO  JournalPersistenceAdapter      - Journal Recovery Started from: Active Jou
    rnal: using 5 x 20.0 Megs at: D:\java\framework_and_lib\activemq\apache-activemq
    -4.1-incubator\activemq-data\journal
    INFO  JournalPersistenceAdapter      - Journal Recovered: 0 message(s) in transa
    ctions recovered.
    INFO  TransportServerThreadSupport   - Listening for connections at: tcp://P-SUW
    EI:61616
    WARN  MulticastDiscoveryAgent        - brokerName not set
    INFO  TransportConnector             - Connector default Started
    INFO  TransportServerThreadSupport   - Listening for connections at: stomp://P-S
    UWEI:61613
    INFO  TransportConnector             - Connector stomp Started
    INFO  NetworkConnector               - Network Connector default Started
    INFO  BrokerService                  - ActiveMQ JMS Message Broker (localhost, I
    D:P-SUWEI-1207-1170916242296-1:0) started     

    几个小提示
      1. 这个仅仅是最基础的ActiveMQ的配置,很多地方都没有配置因此不要直接使用这个配置用于生产系统
      2. 有的时候由于端口被占用,导致ActiveMQ错误,ActiveMQ可能需要以下端口1099(JMX),61616(默认的TransportConnector)
      3. 如果没有物理网卡,或者MS的LoopBackAdpater Multicast会报一个错误

  • 相关阅读:
    SharePoint Integrator Delphi版
    iApp祁天社区UI成品源码 功能齐全的社区应用
    机器学习-最近邻算法KNN原理及实现-附python代码
    白平衡简介
    【Python】使用集合实现筛选法求素数实验
    mac里提示‘.bash_profile’: not a valid identifier,该怎么处理
    某电商网站的数据库设计(3)
    【Redis】Redis-cli命令行工具解析与应用(Redis专栏启动)
    线性回归(机器学习)
    从源码看vue(v2.7.10)的computed的实现原理
  • 原文地址:https://blog.csdn.net/caryxp/article/details/132871410