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

wordpress html5 app外贸seo博客

wordpress html5 app,外贸seo博客,wordpress注册没用,wordpress头像怎么设置将来我们开发业务功能的时候#xff0c;肯定不会在控制台收发消息#xff0c;而是应该基于编程的方式。由于RabbitMQ采用了AMQP协议#xff0c;因此它具备跨语言的特性。任何语言只要遵循AMQP协议收发消息#xff0c;都可以与RabbitMQ交互。并且RabbitMQ官方也提供了各种不…        将来我们开发业务功能的时候肯定不会在控制台收发消息而是应该基于编程的方式。由于RabbitMQ采用了AMQP协议因此它具备跨语言的特性。任何语言只要遵循AMQP协议收发消息都可以与RabbitMQ交互。并且RabbitMQ官方也提供了各种不同语言的客户端。 但是RabbitMQ官方提供的Java客户端编码相对复杂一般生产环境下我们更多会结合Spring来使用。而Spring的官方刚好基于RabbitMQ提供了这样一套消息收发的模板工具SpringAMQP。并且还基于SpringBoot对其实现了自动装配使用起来非常方便。 SpringAmqp的官方地址 Spring AMQP SpringAMQP提供了三个功能 自动声明队列、交换机及其绑定关系 基于注解的监听器模式异步接收消息 封装了RabbitTemplate工具用于发送消息 消息发送 创建一个空白工程新建模块maven  目录结构参考下图 包括三部分 mq-demo父工程管理项目依赖 publisher消息的发送者 consumer消息的消费者 在pop.xml中配置好相关依赖  ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcn.itcast.demo/groupIdartifactIdmq-demo/artifactIdversion1.0-SNAPSHOT/versionmodulesmodulepublisher/modulemoduleconsumer/module/modulespackagingpom/packagingparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.7.12/versionrelativePath//parentpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.target/propertiesdependenciesdependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency!--AMQP依赖包含RabbitMQ--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-amqp/artifactId/dependency!--单元测试--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactId/dependency/dependencies /project 我们在控制台新建一个队列 在test目录下新建一个 springampqtest:添加如下代码 package com.itheima.publisher;import org.junit.jupiter.api.Test; import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;SpringBootTest public class SpringAmqpTest {Autowiredprivate RabbitTemplate rabbitTemplate;Testpublic void testSimpleQueue() {// 队列名称String queueName simple.queue;// 消息String message hello, spring amqp!;// 发送消息rabbitTemplate.convertAndSend(queueName, message);} } 在application.yml中添加主机信息 logging:pattern:dateformat: MM-dd HH:mm:ss:SSS spring:rabbitmq:host: 192.168.58.205 # 你的虚拟机IPport: 5672 # 端口virtual-host: /hamall # 虚拟主机username: admin # 用户名password: 123 # 密码 运行代码 可以看到队列接受的信息 消息接收 目录结构为 新建一个监听者listener: package com.itheima.consumer.listeners;import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component;Component public class MqListener {// 利用RabbitListener来声明要监听的队列信息// 将来一旦监听的队列中有了消息就会推送给当前服务调用当前方法处理消息。// 可以看到方法体中接收的就是消息体的内容RabbitListener(queues simple.queue)public void listenSimpleQueueMessage(String msg) throws InterruptedException {System.out.println(spring 消费者接收到消息【 msg 】);} }
http://www.hkea.cn/news/14573245/

相关文章:

  • iis6.0做网站压缩网络营销的网站分类有哪些
  • 免费建视频网站微信如何建设网站
  • 特殊教育学校网站建设方案设计制作生态瓶教案
  • 活动推广软文范例太原seo网络推广平台
  • 转入已备案网站课堂资源管理网站开发需求分析
  • 有网站吗推荐一下中小企业组网
  • 如何建网站平台卖东西广州品牌设计网站建设
  • 网站免费杭州小程序开发费用
  • 建什么样的网站好页面设计怎么样
  • 揭阳网站制作视屏网站开发者工具无视频文件
  • 建设银行悦生活网站注册小程序账号
  • html网站开发蓝色企业网站
  • 网站申请qq现在建网站赚钱吗
  • 中企动力登录企业网站优化服务
  • 个人网站怎么做内容比较好云南信息港
  • 微网站平台建设方案视频网站公共关系怎么做
  • 哈尔滨网站建设市场安康网站开发公司
  • 网站建设后期在一家传媒公司做网站编辑_如何?
  • 希音电商网站蛇口网站建设
  • 企业网站建设流程的第一步工作是成都做小程序定制开发多少钱
  • .加强网站安全建设北京建设职工大学网站
  • 郑州app制作一个需要多少钱宁波seo哪家好
  • 哈尔滨建筑业协会网站做暧免费网站
  • 网站注册时间查询如何免费做网页
  • 效果好的魔站建站系统wordpress安装显示空白页
  • 网站的开发工具建设个人技术网站
  • 建筑工程发布网站如何做网站网页费用
  • 小广告多的网站Wordpress development
  • 南充商城网站建设无锡工程造价信息网
  • 常用的网站推广方法有哪些c 高性能网站开发