service-spring-mq.xml 1.4 KB
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
		http://www.springframework.org/schema/beans/spring-beans.xsd ">
    <!-- 初始化MQ主题环镜 (必须放在生产者和消费者前面)-->
    <bean id="topicEnvBean" class="com.doubo.ali.mq.topic.env.TopicEnvBean">
        <property name="topicEnv">
            <bean class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
                <property name="staticField" value="${mq.topicEnv}" />
            </bean>
        </property>
    </bean>

    <!-- mq 日志配置 -->
    <bean class="com.doubo.ali.mq.config.RocketMqLoggerConfigBean">
        <property name="logRoot" value="${mq.logRoot}"/>
        <property name="logLevel" value="${mq.logLevel}"/>
        <property name="logMaxIndex" value="${mq.logMaxIndex}"/>
    </bean>

    <!-- 生产者 -->
    <bean id="producer" class="com.doubo.ali.mq.producer.RocketMqProducerBean" init-method="start" destroy-method="shutdown">
        <property name="properties">
            <bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">
                <property name="location" value="classpath:META-INF/conf/mq-producer.properties"/>
            </bean>
        </property>
    </bean>

</beans>