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

在线A视频网站(级做爰片)徐州关键词排名优化

在线A视频网站(级做爰片),徐州关键词排名优化,缪斯设计上海,永久3e39cosvv457Spring Cloud Stream整合RocketMQ 这里书接上回#xff0c;默认你已经搭建好了RocketMQ主从异步集群#xff0c;前面文章已经介绍过搭建方法。 1、Spring Cloud Stream介绍 Spring Cloud Stream是一个框架#xff0c;用于构建与共享消息系统连接的高度可扩展的事件驱动微服…Spring Cloud Stream整合RocketMQ 这里书接上回默认你已经搭建好了RocketMQ主从异步集群前面文章已经介绍过搭建方法。 1、Spring Cloud Stream介绍 Spring Cloud Stream是一个框架用于构建与共享消息系统连接的高度可扩展的事件驱动微服务。 官网https://spring.io/projects/spring-cloud-stream 该框架提供了一个灵活的编程模型该模型基于已经建立和熟悉的Spring习惯用法和最佳实践包括对持久pub/sub语义、消费者组和有状态分区的支持。 Spring Cloud Stream的核心构建块是 Destination Binders:负责提供与外部消息传递系统集成的组件。Destination Bindings:外部消息系统和最终用户提供的应用程序代码(生产者/消费者)之间的桥梁。Message:生产者和消费者用来与目标绑定器(以及通过外部消息系统的其他应用程序)进行通信的规范数据结构。 2、生产者 2.1 引入依赖 dependenciesdependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion${spring-cloud-alibaba.version}/versiontypepom/typescopeimport/scope/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-stream-rocketmq/artifactIdversion2.2.2.RELEASE/versionexclusionsexclusiongroupIdorg.apache.rocketmq/groupIdartifactIdrocketmq-client/artifactId/exclusionexclusiongroupIdorg.apache.rocketmq/groupIdartifactIdrocketmq-acl/artifactId/exclusion/exclusions/dependencydependencygroupIdorg.apache.rocketmq/groupIdartifactIdrocketmq-client/artifactIdversion4.7.1/version/dependencydependencygroupIdorg.apache.rocketmq/groupIdartifactIdrocketmq-acl/artifactIdversion4.7.1/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependencies注意RocketMQ官方维护的Spring-Cloud-Stream依赖中的rocketmq版本为4.4需要排出后加入4.7.1的依。 2.2 编写配置文件 spring:application:name: my-spring-cloud-rocketmq-producercloud:stream:bindings:output:destination: TopicTestrocketmq:binder:name-server: 192.168.159.34:9876 server:port: 80802.3 启动类打上注解 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.stream.annotation.EnableBinding; import org.springframework.cloud.stream.messaging.Source;EnableBinding(Source.class) SpringBootApplication public class MySpringCloudRocketmqProducerApplication {public static void main(String[] args) {SpringApplication.run(MySpringCloudRocketmqProducerApplication.class, args);} }其中EnableBinding(Source.class)指向配置文件的output参数。 2.4 编写生产者程序 import org.apache.rocketmq.common.message.MessageConst; import org.springframework.cloud.stream.messaging.Source; import org.springframework.messaging.Message; import org.springframework.messaging.MessageHeaders; import org.springframework.messaging.support.MessageBuilder; import org.springframework.stereotype.Component;import javax.annotation.Resource; import java.util.HashMap; import java.util.Map;Component public class MyProducer {Resourceprivate Source source;public void sendMessage(String msg){//封装消息头MapString,Object headersnew HashMap();headers.put(MessageConst.PROPERTY_TAGS,TagA);MessageHeaders messageHeadersnew MessageHeaders(headers);//创建消息对象MessageString message MessageBuilder.createMessage(msg, messageHeaders);//发送消息source.output().send(message);} }2.5 编写单元测试发送消息 SpringBootTest class MySpringCloudRocketmqProducerApplicationTests {Autowiredprivate MyProducer producer;Testvoid contextLoads() {producer.sendMessage(hello,spring cloud stream message);}}3、消费者 3.1 引入依赖 与生产者相同。 3.2 编写配置文件 spring:application:name: my-spring-cloud-rocketmq-consumercloud:stream:bindings:# input消费者input:destination: TopicTestgroup: spring-cloud-stream-consumer-group# 配置RocketMQrocketmq:binder:name-server: 192.168.159.34:9876 server:port: 80813.3 启动类打上注解 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.stream.annotation.EnableBinding; import org.springframework.cloud.stream.messaging.Sink;EnableBinding(Sink.class) SpringBootApplication public class MySpringCloudRocketmqConsumerApplication {public static void main(String[] args) {SpringApplication.run(MySpringCloudRocketmqConsumerApplication.class, args);}}其中EnableBinding(Sink.class)指向配置文件的input参数。 3.4 编写消费者程序 import org.springframework.cloud.stream.annotation.StreamListener; import org.springframework.cloud.stream.messaging.Sink; import org.springframework.stereotype.Component;Component public class MyConsumer {StreamListener(Sink.INPUT)public void processMessage(String message){System.out.println(收到的消息message);} }先启动消费者使用单元测试发送消息。
http://www.dnsts.com.cn/news/257958.html

相关文章:

  • 做网站的赚钱吗免费网站正能量入口下载
  • 询广西南宁网站运营网站设计的指导思想
  • 网站建设之家三河市住房与建设局网站
  • 西安网站建设哪家强企业网站建设报价清单
  • 网站优化大赛好的界面建筑网站
  • 晋城两学一做网站企业网站建设规划的基本原则是什么
  • 建设银行车主卡网上交罚款网站企业云平台
  • 江门官网建站公司做短租哪个网站
  • 仪征网站建设公众平台小程序
  • 苏州网站建设哪家便宜建设外贸型网站流程
  • 商城网站建设讯息门户网站 源码
  • 广西建设局网站怎么查icp备案号
  • 自己做网站需要啥免备案网站怎么收录
  • 网站建设 模块软件开发的一般流程
  • 顺义石家庄网站建设网站策划方案案例
  • 作图网站mxd 主题Wordpress
  • 网站keywords重复解决方法wordpress增加下载文件
  • 一般做网站宽度是多少手机网站模板尺寸
  • 网站开发能进入无形资产吗竞价托管开户
  • 互联网门户网站是什么意思网页设计实训报告心得
  • wordpress怎么重新安装常州网站推广优化
  • 制作网站需要学什么软件贵金属交易平台
  • 违法网站建设国外服务器郑州做网站公司yooker
  • 怎么做网站的浏览量网站开发的工具
  • 哈尔滨服务专业的建站青岛外发加工网
  • 专题网站策划书手机免费制作网站模板免费下载
  • 什么是网络公司seo秘籍优化课程
  • 北京电商网站开发大城县有做网站的吗
  • 自己设计一个网站wordpress免费建站教程
  • 象山网站优化公司注册城乡规划师培训机构哪个好