ActiveMQ配置文件解析

本文详细解析了ActiveMQ的配置文件,包括credentials.properties、logQuery、Broker配置如destinationPolicy、managementContext、persistenceAdapter等。讨论了如何进行权限控制、持久化、系统资源使用、网络连接及传输端口设定,以及如何处理日志和异常情况,旨在帮助理解ActiveMQ的工作原理和最佳实践。
摘要由CSDN通过智能技术生成

ActiveMQ配置文件

credentials.properties

		<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <value>file:${activemq.conf}/credentials.properties</value>
        </property>
    </bean>

允许我们使用系统属性当作变量在这个配置文件中(credentials.properties)如下:

activemq.username=system
activemq.password=manager
guest.password=password

logQuery

		<!-- Allows accessing the server log -->
    <bean id="logQuery" class="io.fabric8.insight.log.log4j.Log4jLogQuery"
          lazy-init="false" scope="singleton"
          init-method="start" destroy-method="stop">
    </bean>

允许我们接触到服务器日志,单例模式

Broker 配置

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" schedulerSupport="true" persistent="true" useShutdownHook="false" splitSystemUsageForProducersConsumers="true" producerSystemUsagePortion="50" consumerSystemUsagePortion="50" useJmx="true" schedulePeriodForDestinationPurge="86400000">

生产上配置如上,逐个解释作用:

  1. xmlns: 定义一个或者多个命名空间
  2. brokerName: 设置broker的名字,如果想当作单独的broker,必须是唯一的名字
  3. dataDirectory: 默认的存储持久化数据的目录
  4. schedulerSupport:开启延时投递
  5. persistent࿱
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值