package com.ddwang.config;
import org.apache.activemq.command.ActiveMQQueue;
import org.apache.activemq.command.ActiveMQTopic;
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 javax.jms.ConnectionFactory;
import javax.jms.Queue;
import javax.jms.Topic;
@Configuration
public class ActiveMqConfig {
@Bean("queueListenerFactory")
public JmsListenerContainerFactory<?> queueListenerFactory(ConnectionFactory connectionFactory) {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
factory.setConnectionFactory(connectionFactory);
factory.setPubSubDomain(false);
return factory;
}
@Bean("topicListenerFactory")
public JmsListenerContainerFactory<?> topicListenerFactory(ConnectionFactory connectionFactory) {
DefaultJmsListenerContainerFactory factory = new DefaultJmsListenerContainerFactory();
factory.setConnectionFactory(connectionFactory);
factory.setPubSubDomain(true);
return factory;
}
@Bean
public Queue queue() {
return new ActiveMQQueue("sms.queue");
}
@Bean
public Topic topic() {
return new ActiveMQTopic("sms.topic");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
消息队列学习(springboot+kafka+activemq)
共13个文件
java:8个
iml:2个
xml:2个
需积分: 1 2 下载量 40 浏览量
2022-06-28
16:25:26
上传
评论
收藏 12KB ZIP 举报
温馨提示
基于springboot构建消息队列通信demo,针对kafka、activemq初学者,安装部署好activemq和kafka后,修改application.yml 。启动应用即可测试,可帮助快速了解kafka、activemq 两者在 Queue topic producer consumer 使用异同点,demo仅仅是最简化代码,演示通信和使用,无法对两者的集群模式进行测试,如果有对集群模式有兴趣,可自行扩展集群节点,更好 的进行性能测试。友情提醒,kafka安装时默认分配1G内存,如果机器配置不够,测试或者开发时,可以减少内存分配,不会影响功能。
资源详情
资源评论
资源推荐
收起资源包目录
LearnJms.zip (13个子文件)
LearnJms
pom.xml 4KB
LearnJms.iml 1KB
baseoperate
pom.xml 2KB
baseoperate.iml 11KB
src
test
java
com
ddwang
active
ActiveMqTests.java 648B
AppTest.java 335B
main
webapp
resources
application.yml 2KB
java
com
ddwang
config
ActiveMqConfig.java 1KB
active
ActiveMqProducer.java 784B
ActiveMqConsumer.java 820B
kafka
KafkaConsumer.java 1KB
controller
RequestController.java 759B
JmsMessageApplication.java 334B
共 13 条
- 1
每天都要有成长
- 粉丝: 22
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0