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

备案网站资料上传教程wordpress 主题课堂

备案网站资料上传教程,wordpress 主题课堂,会员管理系统下载,小游戏链接这里是weihubeats,觉得文章不错可以关注公众号小奏技术#xff0c;文章首发。拒绝营销号#xff0c;拒绝标题党 RocketMQ版本 5.1.0 背景 我们都知道RocketMQ 5.x新增了proxy模式部署方式#xff0c;也就是支持了GRPC的消费方式消费#xff0c;所以今天我们来试试 本次… 这里是weihubeats,觉得文章不错可以关注公众号小奏技术文章首发。拒绝营销号拒绝标题党 RocketMQ版本 5.1.0 背景 我们都知道RocketMQ 5.x新增了proxy模式部署方式也就是支持了GRPC的消费方式消费所以今天我们来试试 本次使用的开发语言是goland 前置条件 这里默认我们已经部署了RocketMQ proxy,如果不会部署的可以参考我之前的文章 依赖管理 本次使用的依赖管理方式是go.mod 使用的goland sdk是github.com/apache/rocketmq-clients/golang 也就是这个开源项目 我们直接执行 go get github.com/apache/rocketmq-clients/golangmaster以master分支作为我们的依赖 发送消息 package mainimport (contextfmtlogosstrconvtimermq_client github.com/apache/rocketmq-clients/golanggithub.com/apache/rocketmq-clients/golang/credentials )const (Topic xiao-zou-topicEndpoint 127.0.0.1:8081AccessKey xxxxxxSecretKey xxxxxx )func main() {os.Setenv(mq.consoleAppender.enabled, true)rmq_client.ResetLogger()// new producer instanceproducer, err : rmq_client.NewProducer(rmq_client.Config{Endpoint: Endpoint,Credentials: credentials.SessionCredentials{AccessKey: AccessKey,AccessSecret: SecretKey,},},rmq_client.WithTopics(Topic),)if err ! nil {log.Fatal(err)}// start producererr producer.Start()if err ! nil {log.Fatal(err)}// graceful stop producerdefer producer.GracefulStop()for i : 0; i 10; i {// new a messagemsg : rmq_client.Message{Topic: Topic,Body: []byte(this is a message : strconv.Itoa(i)),}// set keys and tagmsg.SetKeys(a, b)msg.SetTag(ab)// send message in syncresp, err : producer.Send(context.TODO(), msg)if err ! nil {log.Fatal(err)}for i : 0; i len(resp); i {fmt.Printf(%#v\n, resp[i])}// wait a momenttime.Sleep(time.Second * 1)} }我们可以直接运行,然后看到消息发送成功了 消息消费 package mainimport (contextfmtlogostimermq_client github.com/apache/rocketmq-clients/golanggithub.com/apache/rocketmq-clients/golang/credentials )const (Topic xiao-zou-topicConsumerGroup gid-xiaozou-grpcEndpoint 127.0.0.1:8081AccessKey xxxxxxSecretKey xxxxxx )var (// maximum waiting time for receive funcawaitDuration time.Second * 5// maximum number of messages received at one timemaxMessageNum int32 16// invisibleDuration should 20sinvisibleDuration time.Second * 20// receive messages in a loop )func main() {// log to consoleos.Setenv(mq.consoleAppender.enabled, true)rmq_client.ResetLogger()// new simpleConsumer instancesimpleConsumer, err : rmq_client.NewSimpleConsumer(rmq_client.Config{Endpoint: Endpoint,ConsumerGroup: ConsumerGroup,Credentials: credentials.SessionCredentials{AccessKey: AccessKey,AccessSecret: SecretKey,},},rmq_client.WithAwaitDuration(awaitDuration),rmq_client.WithSubscriptionExpressions(map[string]*rmq_client.FilterExpression{Topic: rmq_client.SUB_ALL,}),)if err ! nil {log.Fatal(err)}// start simpleConsumererr simpleConsumer.Start()if err ! nil {log.Fatal(err)}// graceful stop simpleConsumerdefer simpleConsumer.GracefulStop()go func() {for {fmt.Println(start receive message)mvs, err : simpleConsumer.Receive(context.TODO(), maxMessageNum, invisibleDuration)if err ! nil {fmt.Println(err)}// ack messagefor _, mv : range mvs {simpleConsumer.Ack(context.TODO(), mv)msg : string(mv.GetBody())fmt.Println(msg)}fmt.Println(wait a moment)fmt.Println()time.Sleep(time.Second * 3)}}()select {} }执行结果: 源码 相关源码已上传到github需要可以自取 https://github.com/weihubeats/java-to-go-learning/tree/main/student/rocketmq-demo 总结 可以看到我们使用GRPC的方式消费和发送消息都成功了但是需要注意的是目前rocketmq-clients还不是很稳定有一些bug生产使用还是需要谨慎
http://www.huolong8.cn/news/40547/

相关文章:

  • 建站网站官方长沙优化网站技巧
  • 嘉祥建设局网站免费推广的网站有哪些
  • 网站建设标新立异dw建网站
  • 网站开发流程的意义食品网站建设项目的预算
  • 徐州网站建设方案维护广东省建设信息网网站
  • 怎么建设个人网站教程鲜花网站建设报告
  • 网站宣传文案有哪些企业网站建设案例哪个品牌好
  • 如何做网站 代码保山市住房和城乡建设局门户网站
  • 做qq空间网站做的网站百度搜索不出来的
  • 怎么做淘宝联盟网站网站关键词在哪里设置
  • 青岛网站制作设计小游戏不用实名认证的游戏
  • 响应式网站什么意思搜索推广代运营
  • 淘宝上 网站建设建站必须要域名吗
  • 一级做a爱免费网站空间域名主机网站模板
  • 网站被黑解决方案品牌建设的作用
  • 衡水做网站报价wordpress主题 简约
  • 网站 虚拟主机WordPress主题后门检测
  • 江山网站建设如何推广做引流找客源
  • 广州设计企业网站做网站前期构架图
  • 免费做兼职的网站有吗黑色大气网站
  • 可以做砍价链接的网站网站seo内链建设
  • 长沙网站改版自适应网站建设方案
  • 电力建设科学技术进步申报网站网站建设的技能有哪些内容
  • 电商网站的模块百度关键词竞价和收费的方法
  • 有了自己的网站怎样做后台网站后台更换首页图片
  • 南海网站建设价格wordpress搜索结果
  • 榆林网站开发智慧物流企业网站建设方案
  • dw软件做的东西怎么在网站用joomla 网站模版
  • 网站认证费用策划书模板免费
  • 阿雷网站建设海口网球场