广告
返回顶部
首页 > 资讯 > 后端开发 > GO >golang操作rocketmq的代码怎么写
  • 155
分享到

golang操作rocketmq的代码怎么写

2023-06-29 21:06:05 155人浏览 八月长安
摘要

这篇文章主要介绍“golang操作RocketMQ的代码怎么写”,在日常操作中,相信很多人在Golang操作rocketMQ的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”golang操作rocke

这篇文章主要介绍“golang操作RocketMQ的代码怎么写”,在日常操作中,相信很多人在Golang操作rocketMQ的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”golang操作rocketmq的代码怎么写”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

代码

func main() {// 1. 创建主题//CreateTopic("test-04", 10909)// 2. 生产者向主题中发送消息//SendSyncMessage("hello world0002")// 3. 消费者订阅主题并消费SubscribeMessage()}func CreateTopic(topicName string, port int) {// 创建主题testAdmin, err := admin.NewAdmin(admin.WithResolver(primitive.NewPassthroughResolver([]string{"ip:server_port"})))if err != nil {fmt.Println(err)}err = testAdmin.CreateTopic(context.Background(),admin.WithTopicCreate(topicName),admin.WithBrokerAddrCreate(fmt.Sprintf("ip:%d", port)),)fmt.Println(err)func SendSyncMessage(message string) {endPoint := []string{"ip:server_port"}p, err := rocketmq.NewProducer(producer.WithNameServer(endPoint),//producer.WithNsResolver(primitive.NewPassthroughResolver(endPoint)),producer.WithRetry(2),err = p.Start()result, err := p.SendSync(context.Background(), &primitive.Message{Topic: "test",Body:  []byte(message),})fmt.Println(result.Status, result)func SubscribeMessage() {// 订阅主题、并消费c, err := rocketmq.NewPushConsumer(consumer.WithNameServer(endPoint),consumer.WithConsumerModel(consumer.Clustering),consumer.WithGroupName("GID_TEST01"),//fmt.Println(err)err = c.Subscribe("test", consumer.MessageSelector{}, func(ctx context.Context,msgs ...*primitive.MessageExt) (consumer.ConsumeResult, error) {for i := range msgs {fmt.Printf("subscribe callback: %v \n", msgs[i])}return consumer.ConsumeSuccess, nil//fmt.Println(err.Error())// Note: start after subscribeerr = c.Start()os.Exit(-1)c.Shutdown()

到此,关于“golang操作rocketmq的代码怎么写”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: golang操作rocketmq的代码怎么写

本文链接: https://www.lsjlt.com/news/326405.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • golang操作rocketmq的代码怎么写
    这篇文章主要介绍“golang操作rocketmq的代码怎么写”,在日常操作中,相信很多人在golang操作rocketmq的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”golang操作rocke...
    99+
    2023-06-29
  • golang操作rocketmq的示例代码
    RocketMQ 是什么 Github 上关于 RocketMQ 的介绍:RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性: 支持发布/订阅(Pub...
    99+
    2022-11-13
  • golang怎么写代码
    作为一门相对年轻的编程语言,Golang受到了越来越多的关注和青睐,尤其在后端开发领域中备受欢迎。本文将介绍Golang的基础语法和常用的编程范式,帮助初学者快速入门。一、基础语法变量声明变量有多种方式,可以使用var关键字,也可以使用:=...
    99+
    2023-05-15
  • python操作excel的代码怎么写
    本篇内容主要讲解“python操作excel的代码怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python操作excel的代码怎么写”吧!from&nb...
    99+
    2022-10-19
  • golang观察者模式实现的代码怎么写
    在Go语言中实现观察者模式,可以按照以下步骤进行: 定义主题(Subject)接口,包含以下方法: type Subject i...
    99+
    2023-10-23
    golang
  • golang实现数组分割的示例代码怎么写
    这篇文章将为大家详细讲解有关golang实现数组分割的示例代码怎么写,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。需求:给定一个数组和一个正整数,要求把数组分割成多个正整数大小的数组,如果不...
    99+
    2023-06-22
  • Golang基于sync.Once实现单例的操作代码
    目录基于sync.Once实现单例单例类型定义Driver类Field connonce.Do(func() {})并发访问once.Do()对外暴露方法Conn()重新new(Dr...
    99+
    2022-11-11
  • Golang反射修改变量值的操作代码
    目录1. 前言2. 判断是否可修改2.1 该值是可寻址的2.2 该值是可导出的3. 修改slice4. 修改array5. 修改结构体6. 修改map1. 前言 前面的随笔Golan...
    99+
    2022-12-08
    Golang反射修改变量值 Golang反射
  • vb.net递归遍历操作TreeView控件树的代码怎么写
    以下是一个示例代码,用于在VB.NET中使用递归遍历TreeView控件树: Private Sub TraverseTreeVie...
    99+
    2023-10-25
    vb.net TreeView
  • Node.js制作聊天室的代码怎么写
    这篇文章主要介绍了Node.js制作聊天室的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node.js制作聊天室的代码怎么写文章都会有所收获,下面我们一起来看看吧。...
    99+
    2022-10-19
  • python制作小游戏的代码怎么写
    这篇文章主要介绍“python制作小游戏的代码怎么写”,在日常操作中,相信很多人在python制作小游戏的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python制作小游戏的代码怎么写”的疑惑有所...
    99+
    2023-06-27
  • 怎么隐藏Golang的源代码
    这篇文章主要讲解了“怎么隐藏Golang的源代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么隐藏Golang的源代码”吧!编译为二进制文件将 Golang 代码编译为二进制文件是隐藏源...
    99+
    2023-07-05
  • Mybatis-Plus读写Mysql的Json字段的操作代码
    目录前置条件一、新建mysql表增加json字段二、pojo类三、测试类前置条件 确保mysql的版本是5.7+ 一、新建mysql表增加json字段 二、pojo类 packag...
    99+
    2022-11-13
  • golang中的代码注释有什么作用
    这篇文章主要介绍了golang中的代码注释有什么作用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇golang中的代码注释有什么作用文章都会有所收获,下面我们一起来看看吧。一、注释的作用在代码编写中,注释起着非...
    99+
    2023-07-05
  • 怎么写最少的代码
    本篇内容介绍了“怎么写最少的代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java:我想返回多个返回值秀一下Go的多返回值:packag...
    99+
    2023-06-15
  • 怎么写好的Python代码
    本篇内容介绍了“怎么写好的Python代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!所谓 pythonic,我觉得包含两方面:一是代码的...
    99+
    2023-06-02
  • html5制作简单画板代码怎么写
    本篇文章给大家分享的是有关html5制作简单画板代码怎么写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。HTML5制作简单画板代码如下:<...
    99+
    2022-10-19
  • css中小写变大写的代码怎么写
    这篇文章将为大家详细讲解有关css中小写变大写的代码怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在css中,小写变大写的代码是“te...
    99+
    2022-10-19
  • 怎么理解golang中的struct操作
    这篇文章主要讲解了“怎么理解golang中的struct操作”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解golang中的struct操作”吧!struct是实现面向对象的重要技术,...
    99+
    2023-06-25
  • python连接读写操作redis的完整代码实例
    python读写操作redis数据库 redis有16个逻辑数据库(编号db0到db15),每个逻辑数据库数据是隔离的,默认db0。选择第n个逻辑数据库,命令select ...
    99+
    2023-01-07
    python连接redis python读写操作redis代码实例 redis-sentinel哨兵模式下Python操作redis redis-cluster(集群)模式下Python操作redis
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作