1、下载 Microsoft_JDBC_Driver_4.0_for_SQL_Server ,将 sqljdbc4.jar 放到ActiveMQ的lib\optional目录下,如 D:\apache-activemq-5.10.0\lib\optional
2、修改 D:\apache-activemq-5.10.0\conf\activemq.xml
将
<persistenceAdapter>
<kahaDB directory="${activemq.data}/kahadb"/>
</persistenceAdapter>
修改为:
<persistenceAdapter>
<jdbcPersistenceAdapter dataDirectory="${activemq.base}/data" dataSource="#mssql-ds" />
</persistenceAdapter>
增加下面这段,和 </broker> 同级。
<bean id="mssql-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://192.168.1.182:1433;DatabaseName=ActiveMQDB"/>
<property name="username" value="sa"/>
<property name="password" value="Sa!11111"/>
</bean>
成功后会在数据库创建3张表 ACTIVEMQ_ACKS,ACTIVEMQ_LOCK,ACTIVEMQ_MSGS
参考文章: http://activemq.apache.org/sqlserver.html
成功日志如下:
D:\apache-activemq-5.10.0\bin\win64>activemq.bat
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
jvm 1 |
jvm 1 | Java Runtime: Sun Microsystems Inc. 1.6.0_43 D:\Java\jre6
jvm 1 | Heap sizes: current=123712k free=116584k max=932096k
jvm 1 | JVM args: -Dactivemq.home=../.. -Dactivemq.base=../.. -Djavax.net.ssl.keyStorePasswor
d=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore=../../conf/broker.ks
-Djavax.net.ssl.trustStore=../../conf/broker.ts -Dcom.sun.management.jmxremote -Dorg.apache.activem
q.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dactivemq.conf=../
../conf -Dactivemq.data=../../data -Djava.security.auth.login.config=../../conf/login.config -Xmx102
4m -Djava.library.path=../../bin/win64 -Dwrapper.key=DeK4zSpKsQCJZV1o -Dwrapper.port=32000 -Dwrapper
.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=9308 -Dwrapper.version=3.2.3 -Dwrappe
r.native_library=wrapper -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1
jvm 1 | Extensions classpath:
jvm 1 | [..\..\lib,..\..\lib\camel,..\..\lib\optional,..\..\lib\web,..\..\lib\extra]
jvm 1 | ACTIVEMQ_HOME: ..\..
jvm 1 | ACTIVEMQ_BASE: ..\..
jvm 1 | ACTIVEMQ_CONF: ..\..\conf
jvm 1 | ACTIVEMQ_DATA: ..\..\data
jvm 1 | Loading message broker from: xbean:activemq.xml
jvm 1 | INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@6e84cc09: startup date
[Tue Jul 29 15:57:33 GMT+08:00 2014]; root of context hierarchy
jvm 1 | INFO | PListStore:[D:\apache-activemq-5.10.0\bin\win64\..\..\data\localhost\tmp_storage]
started
jvm 1 | INFO | Using Persistence Adapter: JDBCPersistenceAdapter(org.apache.commons.dbcp.BasicDa
taSource@444b0bbb)
jvm 1 | INFO | Database adapter driver override recognized for : [microsoft_jdbc_driver_4_0_for_
sql_server] - adapter: class org.apache.activemq.store.jdbc.adapter.TransactJDBCAdapter
jvm 1 | INFO | Database lock driver override recognized for : [microsoft_jdbc_driver_4_0_for_sql
_server] - adapter: class org.apache.activemq.store.jdbc.adapter.TransactDatabaseLocker
jvm 1 | INFO | Using a separate dataSource for locking: org.apache.commons.dbcp.BasicDataSource@
444b0bbb
jvm 1 | INFO | Attempting to acquire the exclusive lock to become the Master broker
jvm 1 | INFO | Becoming the master on dataSource: org.apache.commons.dbcp.BasicDataSource@444b0b
bb
jvm 1 | INFO | Apache ActiveMQ 5.10.0 (localhost, ID:hanhj-56705-1406620654948-0:1) is starting
jvm 1 | INFO | Listening for connections at: tcp://hanhj:61616?maximumConnections=1000&wireForma
t.maxFrameSize=104857600
jvm 1 | INFO | Connector openwire started
jvm 1 | INFO | Listening for connections at: amqp://hanhj:5672?maximumConnections=1000&wireForma
t.maxFrameSize=104857600
jvm 1 | INFO | Connector amqp started
jvm 1 | INFO | Listening for connections at: stomp://hanhj:61613?maximumConnections=1000&wireFor
mat.maxFrameSize=104857600
jvm 1 | INFO | Connector stomp started
jvm 1 | INFO | Listening for connections at: mqtt://hanhj:1883?maximumConnections=1000&wireForma
t.maxFrameSize=104857600
jvm 1 | INFO | Connector mqtt started
jvm 1 | INFO | Listening for connections at ws://hanhj:61614?maximumConnections=1000&wireFormat.
maxFrameSize=104857600
jvm 1 | INFO | Connector ws started
jvm 1 | INFO | Apache ActiveMQ 5.10.0 (localhost, ID:hanhj-56705-1406620654948-0:1) started
jvm 1 | INFO | For help or more information please see: http://activemq.apache.org
jvm 1 | INFO | ActiveMQ WebConsole available at http://0.0.0.0:8161/
jvm 1 | INFO | Initializing Spring FrameworkServlet 'dispatcher'
jvm 1 | INFO | jolokia-agent: No access restrictor found at classpath:/jolokia-access.xml, acces
s to all MBeans is allowed
jvm 1 | INFO | Connector vm://localhost started
分享到:
相关推荐
Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0...
【华三模拟器HCL-v5.10.0-Setup.zip】是一个包含华三(H3C)网络设备模拟器软件的压缩包,版本号为5.10.0。这个模拟器,通常称为HCL(H3C Comware Learning),是专为教育和学习网络技术设计的。通过HCL,用户可以在...
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、...
CadSoft.Eagle.Professional.v5.10.0.Incl.Patch.And.Keymaker-AGAiN,CRACK以及转换为PROTEL文件的ULD文件,可以直接转换为PROTEL PCB的文件,十分方便
DDprinter_plugin5.10.0.exe
标题 "node-v5.10.0-linux-ppc64le.tar.gz" 提供了几个关键信息,让我们逐个解析。首先,“node”是指 Node.js,这是一个流行的开源JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码。v5.10.0是这个...
在本文中,我们将深入探讨ActiveMQ 5.10.0版本,这个版本适用于Windows 32位和64位操作系统。 1. **ActiveMQ概述** Apache ActiveMQ是一个高性能、灵活且易于使用的消息中间件。它支持多种协议,如OpenWire、STOMP...
标题 "node-v5.10.0-sunos-x86.tar.gz" 提供的信息表明,这是一个针对SunOS操作系统(Solaris的旧称)的32位版本Node.js的压缩包,版本号为5.10.0。Node.js是一款开源、跨平台的JavaScript运行环境,它允许开发人员...
QT5.10.0 Linux QT5.10.0 Linux QT5.10.0 Linux
SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用...
realtek RTL8723D 源码 WiFi:USB Software Package - Linux Driver,v5.10.0-24-g3dddfb3.20200429_COEX20190530-3030 BT:Linux_BT_USB_v3.10_20200414_8723DU_BTCOEX_20200103-3535
Dev-C++5.10.0是一款专门为初学者设计的集成开发环境(IDE),它集成了C和C++编程语言的编译、调试和编辑功能,对于初学者来说,是学习这两种语言的理想工具。这款软件界面简洁,操作直观,使得初学者能够更专注于...
MATLAB Mobile_v5.10.0_apkpure.com.apk.1
【标题】"购物-爱库存商户云平台 v5.10.0.zip"指的是一个针对商家的购物平台应用的更新版本,版本号为5.10.0,它被压缩成ZIP格式以便于下载和存储。这个应用可能包含了对原有功能的改进、新功能的添加以及性能优化,...
`hive-1.1.0-cdh5.10.0.tar.gz`是一个包含Hive 1.1.0版本与CDH5.10.0集成的压缩包,用于在Cloudera Distribution Including Apache Hadoop (CDH) 5.10.0环境下运行。 Hive的核心组件包括以下几个方面: 1. **Hive ...
赠送jar包:jna-5.10.0.jar; 赠送原API文档:jna-5.10.0-javadoc.jar; 赠送源代码:jna-5.10.0-sources.jar; 赠送Maven依赖信息文件:jna-5.10.0.pom; 包含翻译后的API文档:jna-5.10.0-javadoc-API文档-中文...
Perl 5.10.0版 文档和手册 有html和pdf两种格式 太大了分上下两个压缩包
Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node ...
Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node ...
Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node ...