spring-boot - 是否可以在同一个 springboot 应用程序中配置 jmsTemplate 主题发布者和队列消息生产者
问题描述
我的应用程序最初使用的是队列,所以我还需要为同一个应用程序实现一个主题。我在设置配置时遇到了困难。请帮助伙计们
解决方案
只需定义两个 JmsTemplate bean
@Bean
public JmsTemplate jmsTemplate(ConnectionFactory connectionFactory) {
JmsTemplate template = new JmsTemplate(connectionFactory);
template.setPubSubDomain(false);
return template;
}
@Bean
public JmsTemplate jmsTemplatePubSub(ConnectionFactory connectionFactory) {
JmsTemplate template = new JmsTemplate(connectionFactory);
template.setPubSubDomain(true);
return template;
}
这将阻止 Boot 声明自己的模板
推荐阅读
- python - 预测数据,丢失数据如何处理?
- python - 可以在 conda env 中运行 Tensorflow,但无法访问其他 anacona 模块(matplotlib、pandas 等)
- python - 迭代和计算多个 dask 数组
- go - 如何仅将参数值传递给 Makefile 目标?
- go - time.NewTimer 不像我预期的那样工作
- google-analytics - 为多环境设置集成 GTM 查找表的问题
- web - 如何免费托管一个带有数据库的网站作为我的笔记本电脑,并且它有一个 https 链接?
- django - 合格的输入,但被“form.is_valid”检查为无效
- javascript - JavaFX WebView 执行脚本不起作用
- python - Nesterov 的加速梯度下降是如何在 Tensorflow 中实现的?