首页 > 其他分享 >springboot配置ActiveMQ

springboot配置ActiveMQ

时间:2023-03-24 16:47:41浏览次数:34  
标签:JmsTemplate 配置 springboot true jmsTemplate 设置 redeliveryPolicy ActiveMQ public

@Configuration
public class ActiveMQConfig {


    @Bean
    public JmsTemplate jmsTemplate(ConnectionFactory connectionFactory) {
        JmsTemplate jmsTemplate = new JmsTemplate(connectionFactory);
        jmsTemplate.setDeliveryPersistent(true); // 设置消息持久化
        jmsTemplate.setExplicitQosEnabled(true); // 开启QoS
        jmsTemplate.setPriority(4); // 设置消息优先级
        jmsTemplate.setTimeToLive(60000); // 设置消息过期时间
        jmsTemplate.setSessionTransacted(true); // 开启事务
        jmsTemplate.setSessionAcknowledgeMode(Session.CLIENT_ACKNOWLEDGE); // 设置手动确认机制
        jmsTemplate.setDeliveryMode(DeliveryMode.PERSISTENT); // 消息持久化
        jmsTemplate.setTimeToLive(60000); // 设置
    }
  @Bean
  public RedeliveryPolicy redeliveryPolicy() {
    RedeliveryPolicy redeliveryPolicy = new RedeliveryPolicy();
   redeliveryPolicy.setMaximumRedeliveries(3); // 设置最大重试次数为3
   redeliveryPolicy.setInitialRedeliveryDelay(5000); // 设置初始重试间隔为5秒
   redeliveryPolicy.setBackOffMultiplier(2); // 设置重试间隔递增倍数为2
    return redeliveryPolicy;
}

}

 

标签:JmsTemplate,配置,springboot,true,jmsTemplate,设置,redeliveryPolicy,ActiveMQ,public
From: https://www.cnblogs.com/uip001/p/17252517.html

相关文章

  • SpringBoot+jquery实现post提交表单并添加隐藏域属性完成编辑功能
    场景如下页面编辑时:在选择归属机构时会出现树形结构,所以在提交时需要额外提交一些信息,可以在form中使用input的隐藏域进行存值。实现html代码<divclass="modalinmodal"id......
  • Linux 配置文件相关
    手动生成passwd文件cygwin安装完,没有passwd的文件,如果在cygwin安装zsh,无法修改默认为zsh,所以mkpasswd-l>/etc/passwdmkpasswd是生成对应的文件信息,然后导入到passwd......
  • Winform中通过自带的App.config实现从配置文件中读取配置
    场景Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129614129在上面通......
  • mycat配置数据库集群
    mycat配置数据库集群 所有的集群配置,都必须配置多主多从模式,即多个master节点相互之间配置主从,如,master1和slave1为第一组主从,master2和slave2为第二组主从,master1和m......
  • SpringBoot+Vue+Echarts实现选择时间范围内数据加载显示柱状图
    场景若依前后端分离版本地搭建开发环境并运行项目的教程:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-在上面搭建架构的基础上,实现使用Ele......
  • SpringBoot+Vue+Echarts实现双柱体柱状图
    场景 若依前后端分离版本地搭建开发环境并运行项目的教程:若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-在上面搭建架构的基础上,实现使用E......
  • vscode 配置git 终端
    vscode版本:1.76.2(2023)点击查看版本详细信息版本:1.76.2(usersetup)提交:ee2b180d582a7f601fa6ecfdad8d9fd269ab1884日期:2023-03-14T17:55:54.936ZElectr......
  • SpringBoot+Vue+OpenOffice实现文档管理(文档上传、下载、在线预览)
    场景SpringBoot集成OpenOffice实现doc文档转html:SpringBoot集成OpenOffice实现doc文档转html_BADAO_LIUMANG_QIZHI的博客-在上面初步使用了OpenOffice之后,怎样实现文档管理,......
  • ubuntu系统单网卡配置多网段IP
    环境系统版本:Ubuntu16.04.5LTS配置ubuntu系统网卡文件是interfaces,修改网卡配置文件vim/etc/network/interfaces添加2个IP地址:autoeth0:1ifaceeth0:1inetstat......
  • SpringCloudAlibaba中使用Nacos实现配置中心和配置动态刷新
    场景SpringCloudConfig分布式配置中心介绍与搭建使用以及ConfigClient实现动态刷新配置:在上面实现ConfigClient动态刷新的机制下,是通过post接口调用ConfigClient的方式去进......