全球最资讯丨新股中船特气高开,涨超43%
4月21日上午,新股中船特气高开,现涨超43%,成交额14亿元,换手率199%,市值275亿元。
(资料图片仅供参考)
下面是一个完整的示例,演示如何使用 Spring Cloud Bus 在微服务之间传递消息。该示例包含两个微服务,一个是消息发送者,另一个是消息接收者。
首先,我们需要创建一个 Spring Boot 项目,并添加 Spring Cloud Bus 和 RabbitMQ 的依赖。在 pom.xml 文件中添加以下依赖:
org.springframework.cloud spring-cloud-starter-bus-amqp 2.2.1.RELEASE org.springframework.boot spring-boot-starter-web 2.2.1.RELEASE org.springframework.boot spring-boot-starter-amqp 2.2.1.RELEASE
在创建的项目中,我们定义了一个消息类型 MyMessage,该类型包含一个字符串类型的 content 属性。
javaCopy codepublic class MyMessage implements Serializable { private static final long serialVersionUID = 1L; private String content; public MyMessage(String content) { this.content = content; } public String getContent() { return content; } public void setContent(String content) { this.content = content; }}
然后,我们创建了一个消息发送者,该发送者使用 Spring Cloud Bus 发送消息。
@RestControllerpublic class MyController { @Autowired private MessageSender messageSender; @PostMapping("/send") public void sendMessage(@RequestBody MyMessage message) { messageSender.sendMessage(message); }}@Servicepublic class MessageSender { private static final Logger LOGGER = LoggerFactory.getLogger(MessageSender.class); @Autowired private MessageChannel output; public void sendMessage(MyMessage message) { LOGGER.info("Sending message: {}", message.getContent()); output.send(MessageBuilder.withPayload(message).build()); }}@Servicepublic class MessageListener { private static final Logger LOGGER = LoggerFactory.getLogger(MessageListener.class); @StreamListener(target = Sink.INPUT, condition = "headers["type"]=="MyMessage"") public void handleMessage(MyMessage message) { LOGGER.info("Received message: {}", message.getContent()); }}
在这个例子中,我们创建了一个 MyController 类,该类定义了一个发送消息的 API 接口,接收一个 MyMessage 类型的参数,将参数传递给 MessageSender 类的 sendMessage() 方法。
MessageSender 类定义了一个 sendMessage() 方法,该方法使用 Spring Cloud Stream 的 output 消息通道发送消息。
MessageListener 类定义了一个 handleMessage() 方法,该方法使用 @StreamListener 注解监听 Spring Cloud Stream 的 input 消息通道,并根据消息类型过滤消息。当有符合条件的消息到达时,handleMessage() 方法会被自动调用,处理接收到的消息。
在以上代码中,我们使用了 @Autowired 注解自动注入了 MessageSender 和 MessageListener 类,这是 Spring Boot 自带的依赖注入功能。
运行应用程序后,我们可以使用 Postman 工具或其他 HTTP 工具发送 HTTP POST 请求,将消息发送到消息发送者的 API 接口,如下所示:
POST http://localhost:8080/send HTTP/1.1Content-Type: application/json{ "content": "Hello, World!"}
当消息到达时,消息接收者会打印消息内容,如下所示:
2023-04-19 09:24:47.836 INFO 29740 --- [afka-listener-1] com.example.demo.M
关键词:
4月21日上午,新股中船特气高开,现涨超43%,成交额14亿元,换手率199%,市值275亿元。
据中证报,江苏的投资者张晨日前对记者说,去年有一笔理财资金未及时取出,自动转存新一周期,目前已有浮盈。今年以来,整体看银
投资300挖矿工具,一天挖出5gtc=30rmb转载或者引用本文平其内张容请注明来源于芝士形回想答20天收益就是300(
长阳特校教师示范课受邀向全国展示---荆楚网(湖北日报网)讯(通讯员覃琳黄传峰)4月19至20日,“第五届特教教师和资源教师信息技术应用能力
260户!绍兴这个小村子,开拆!,房票,拆迁,新房,二手房,非住宅,小村子,绍兴市,产权房
新民晚报讯(记者唐闻宜)今天上午,“胜春赏群芳”苏州狮子林月季精品展开幕。此次花展力求以花为媒,为市民以及游客奉上一
1、要为备课方便,提供一些课本同步的ppt课件或者ppt模版,此外与课本内容相关的知识,背景,图片等资料。2、我教英语,
维尼修斯和吕迪格社媒留言鼓励里斯-詹姆斯:你就是一头猛兽,首回合,切尔西队,德国足球,足球竞赛,皇家马德里,足球运动员,里斯-詹姆斯,安东尼奥
新华社上海4月20日电(记者潘清)因为集成搭载了红外掩日通量测量仪、天顶差分吸收光谱仪、脉冲激光雷达测风系统等尖端设备,
每经AI快讯,4月19日,美股加密货币相关个股股价下跌,此前比特币跌4%逼近29,000美元;COINBASE盘前下跌2
毫无疑问,OPPOFindN2做到轻薄好用,让大家更愿意作为主力机使用,这一切都离不开科技力加持,据了解,OPPO目前单纯在折痕和铰链领域的自有专
目前应该是有很多小伙伴对于cameraraw如何同时打开多张图片一起调整方面的信息比较感兴趣,现在小编就收集了一些与c
周四盘中,现货白银报25 363,涨幅0 30%。今日分析:在24 98之上,看涨,目标价位为25 53,然后为25 75。技术点评:RI技术指标向上运行。支撑
来源:上海证券报4月20日,截至日间交易收盘,纯碱期货主力合约2309跌超6%,刷新去年6月以来新低。业界普遍认为,这与4月19日晚间远兴能源阿拉
双色球下期开奖是在周四,阳历4月20日,阴历三月初一。以下为历史阳历4月20日开奖号码汇总:阳历4月20日开奖号码汇总以下历史阴历三月初一开奖
Copyright 2015-2022 海峡双创网 版权所有 备案号:皖ICP备2022009963号-10 联系邮箱:396 029 142 @qq.com
随着全光网络越织越密 如何进一步增强消费者和产业界的“获得感”?
近年来,在5G和宽带双千兆牵引下,新项目、新试点、新应用层出不穷。随着全光网络越织越密,如何进一步增强消费者和产业界的获得感?湖北日
致敬老将!热爱可抵岁月漫长
<script src="http: tv people com cn img player v js">< script><script>showPlayer({id:" pvservice xml 202
微视频|字里藏情迎元宵
<script src="http: tv people com cn img player v js">< script><script>showPlayer({id:" pvservice xml 202