亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

使用spring stream發(fā)送消息代碼實例

瀏覽:94日期:2023-09-06 16:04:57

為什么使用spring stream ?

spring stream 是用來做消息隊列發(fā)送消息使用的。他隔離了各種消息隊列的區(qū)別,使用統(tǒng)一的編程模型來發(fā)送消息。

目前支持:

rabbitmq kafka rocketmq

啟動rocketmq

rocketmq 支持windows

start mqnamesrv.cmdstart mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

修改pom.xml

<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-stream-binder-rocketmq</artifactId> </dependency>

增加發(fā)送接收JAVA代碼

public interface InputOutput { String MAIL_OUTPUT = 'mailOutput'; String MAIL_INPUT = 'mailInput'; String OUTPUT = 'output'; String INPUT = 'input'; @Output(OUTPUT) MessageChannel output(); @Input(INPUT) SubscribableChannel input(); @Output(MAIL_OUTPUT) MessageChannel mailOutput(); @Input(MAIL_INPUT) SubscribableChannel mailInput();}

在應用上增加注解

@EnableBinding({InputOutput.class})

增加yml配置

spring: cloud: stream: rocketmq: binder: name-server: 127.0.0.1:9876 bindings: output: destination: bpmmessage group: bpmmessage-groupinput: destination: bpmmessage group: bpmmessage-group-consumermailOutput: destination: mail group: mail-groupmailInput:destination: mailgroup: mail-group-consumer

編寫代碼收發(fā)消息:

MessageModel messageModel=new MessageModel(); messageModel.setMsgType('mail'); messageModel.setContent('helloworld'); inputOutput.mailOutput().send( MessageBuilder.withPayload('mail' ).build()); inputOutput.output().send(MessageBuilder.withPayload( messageModel).build() );

這里發(fā)送的是兩類消息。

接收消息:

@Servicepublic class MessageListener { @StreamListener(InputOutput.INPUT) public void receive(MessageModel message) { System.err.println(message); System.err.println('ok'); } @StreamListener(InputOutput.MAIL_INPUT) public void receive(String message) { System.err.println(message); System.err.println('ok'); }}

分別接收兩類消息

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 91精品全国免费观看含羞草 | 欧洲欧美人成免费观看 | 国产一级特黄aaaa大片野外 | 免费黄色看片网站 | 精品免费久久久久久久 | 黄色片欧美 | 国产精品福利久久 | 青青青青久久国产片免费精品 | 欧美一级毛片免费看高清 | 骚骚精品免费看 | 免费人成网站线观看合集 | 操操综合 | 青青艹视频在线 | 欧美激情视频一级视频一级毛片 | 亚洲欧洲日韩国产 | 91精品日本久久久久久牛牛 | 久久久久久久99精品免费 | 小馒头刚发育在线播放free | 国产高清自拍视频 | 国产精品一区二区 尿失禁 国产精品一区二区三 | 久久精品无遮挡一级毛片 | 看亚洲a级一级毛片 | 精品综合久久久久久97超人该 | 日韩免费不卡视频 | 韩国主播vip福利视频在线播放 | 成人免费v片在线观看 | 三级在线网址 | 成人爽爽激情在线观看 | 欧美国产高清 | 成 人 黄 色 全 集 | 中文字幕无线码中文字幕网站 | 国产不卡的一区二区三区四区 | 一级特黄性色生活片 | 欧美一级毛片免费观看视频 | 久久亚洲国产成人亚 | 黄色一集片 | 韩国精品一区二区久久 | 91福利小视频| 欧美ol丝袜高跟秘书在线播放 | 亚洲碰碰 | 91看片淫黄大片一级在线观看 |