Springboot中使用多个AMQ

1.当springboot程序只用一个amq时,只需要在配置文件里面简单配置相关连接项(配置项名字不能改),得益于springboot的自动装配功能,我们不需要写额外的配置类就能在程序里面轻松使用。

2.当springboot程序需要连接多个amq时,就需要手动编写jms的配置类了,这里两个mq(18mq,19mq)

package com.brilliant.ecserver.config;

import org.apache.activemq.ActiveMQConnectionFactory;

import org.springframework.beans.factory.annotation.Qualifier;

import org.springframework.beans.factory.annotation.Value;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.jms.config.DefaultJmsListenerContainerFactory;

import org.springframework.jms.config.JmsListenerContainerFactory;

import org.springframework.jms.core.JmsMessagingTemplate;

import javax.jms.ConnectionFactory;

/**

 * @ClassName AmpConfig

 * @Description ActiveMQ配置类,分别创建2个不同地址的MQ连接

 * @Author chengli

 * @Date 2021/8/17 14:04

 */

@Configuration

public class AmqConfig {

    @Bean(name = "mq19ConnectionFactory")

    public ActiveMQConnectionFactory mq19ConnectionFactory(

            @Value("${spring.activemq19.broker-url}") String brokerUrl,

            <

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值