当前位置: 首页 > news >正文

建设生鲜网站价格表厦门做网站企业

建设生鲜网站价格表,厦门做网站企业,互联网设计公司网站,企业网页是什么Spring Boot与JMS消息中间件的集成 大家好#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编#xff0c;也是冬天不穿秋裤#xff0c;天冷也要风度的程序猿#xff01;今天我们来探讨一下如何在Spring Boot中集成JMS#xff08;Java Message Se…Spring Boot与JMS消息中间件的集成 大家好我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编也是冬天不穿秋裤天冷也要风度的程序猿今天我们来探讨一下如何在Spring Boot中集成JMSJava Message Service消息中间件。 一、JMS简介 JMS是Java平台中的一项消息传递API用于在两个应用程序或分布式系统之间发送消息。它提供了一种异步通信机制可以提高系统的可扩展性和解耦性。常见的JMS消息中间件包括ActiveMQ、RabbitMQ和IBM MQ。 二、Spring Boot集成ActiveMQ 1. 引入ActiveMQ依赖 在pom.xml文件中添加ActiveMQ的依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-activemq/artifactId /dependency dependencygroupIdorg.apache.activemq/groupIdartifactIdactivemq-broker/artifactIdversion5.16.3/version /dependency2. 配置ActiveMQ连接 在application.properties文件中配置ActiveMQ连接信息 spring.activemq.broker-urltcp://localhost:61616 spring.activemq.useradmin spring.activemq.passwordadmin3. 创建消息生产者 package cn.juwatech.jms;import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jms.core.JmsTemplate; import org.springframework.stereotype.Component;Component public class MessageProducer {Autowiredprivate JmsTemplate jmsTemplate;public void sendMessage(String destination, String message) {jmsTemplate.convertAndSend(destination, message);} }4. 创建消息消费者 package cn.juwatech.jms;import org.springframework.jms.annotation.JmsListener; import org.springframework.stereotype.Component;Component public class MessageConsumer {JmsListener(destination test.queue)public void receiveMessage(String message) {System.out.println(Received message: message);} }5. 启用JMS监听 在Spring Boot应用主类中添加EnableJms注解 package cn.juwatech;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.jms.annotation.EnableJms;SpringBootApplication EnableJms public class JmsApplication {public static void main(String[] args) {SpringApplication.run(JmsApplication.class, args);} }三、Spring Boot集成RabbitMQ 1. 引入RabbitMQ依赖 在pom.xml文件中添加RabbitMQ的依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactId /dependency2. 配置RabbitMQ连接 在application.properties文件中配置RabbitMQ连接信息 spring.rabbitmq.hostlocalhost spring.rabbitmq.port5672 spring.rabbitmq.usernameguest spring.rabbitmq.passwordguest3. 创建消息生产者 package cn.juwatech.rabbitmq;import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;Component public class RabbitMQProducer {Autowiredprivate RabbitTemplate rabbitTemplate;public void sendMessage(String exchange, String routingKey, String message) {rabbitTemplate.convertAndSend(exchange, routingKey, message);} }4. 创建消息消费者 package cn.juwatech.rabbitmq;import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component;Component public class RabbitMQConsumer {RabbitListener(queues test.queue)public void receiveMessage(String message) {System.out.println(Received message: message);} }5. 配置RabbitMQ队列、交换机和绑定 package cn.juwatech.rabbitmq;import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; import org.springframework.amqp.core.Queue; import org.springframework.amqp.core.TopicExchange; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;Configuration public class RabbitMQConfig {Beanpublic Queue queue() {return new Queue(test.queue, false);}Beanpublic TopicExchange exchange() {return new TopicExchange(test.exchange);}Beanpublic Binding binding(Queue queue, TopicExchange exchange) {return BindingBuilder.bind(queue).to(exchange).with(test.routingkey);} }四、总结 通过本文的介绍我们了解了如何在Spring Boot中集成ActiveMQ和RabbitMQ作为JMS消息中间件。通过这些配置和代码示例可以轻松地在Spring Boot应用中实现消息的发送和接收提升系统的可扩展性和解耦性。
http://www.zqtcl.cn/news/993772/

相关文章:

  • 横岗网站建设无锡网站seo外包
  • 房管局 网站做房查学做网站推广要多久时间
  • 电脑网站开发者模式田园综合体建设网站
  • 南宁广告公司网站建设自适应网站建设模板
  • 做北京电梯招标的网站衡阳县专业做淘宝网站
  • 建设网站的语言wordpress主题自定义添加后台设置
  • 制造动漫网站开发目的四川酒店网站建设
  • 中国城市建设研究院深圳分院网站广西圣泰建设工程有限公司网站
  • 网站建设的方法有哪些内容wordpress展示插件
  • 北京手机网站制作公司wordpress 简易教程
  • 手机网站建站公司有哪些搜索引擎收录
  • 仿同程网 连锁酒店 网站模板学校网站建设用哪个系统
  • 教做甜品的网站删除wordpress主题字体载入
  • 做酒店网站所用到的算法wordpress侧栏导航
  • 做漫画的网站有哪些信息门户网站怎么做
  • 九江集团网站建设公司信誉好的广州做网站
  • 福州网站建设服务平台今天发生的重大新闻
  • 招聘信息网搜索引擎优化代理
  • 免费的企业网站cms纯文字logo在线制作
  • 深圳电器公司官网网站建设 网站优化
  • 大连 网站建设昆明建设网站哪家好
  • 网站首页设计及运行效果网站建设与管理任务分工
  • 自己建设论坛网站家用电脑搭建服务器
  • 做网站上海公司企业网站内页
  • 手机网站seo山东网站建设网
  • 溧阳 招网站开发wordpress 占内存
  • 网站seo 工具做网站建设公司排名
  • 丹阳网站建设企业建设网站管理制度
  • 怎样审请网站集成装修全屋定制
  • 好看响应式网站模板下载可以访问的国外网站