flutter rabbitmq
这样的rabbitmq可以实现和服务器交互,但是由于app登录人不确定,意义不大
import 'package:dart_amqp/dart_amqp.dart'; // dart_amqp: ^0.2.1
Future<void> initRabbitmq () async{String id = loginMG.user!.id;ConnectionSettings settings = ConnectionSettings(host: "xx.xx.xx.xx",port: 5672,authProvider: PlainAuthenticator("guest", "guest"));Client client = Client(settings:settings);Channel channel = await client.channel(); // auto-connect to localhost:5672 using guest credentialsQueue queue = await channel.queue("01df9964-6e17-4b9a-9ebc-6b23e7aaf5c7", durable: true); // 这个字符串是routingKeyExchange exchange = await channel.exchange('fanout_exchange', ExchangeType.FANOUT, durable: true);queue.bind(exchange, "01df9964-6e17-4b9a-9ebc-6b23e7aaf5c7");Consumer consumer = await queue.consume();consumer.listen((AmqpMessage message) {// Get the payload as a stringprint(" [x] Received string: ${message.payloadAsString}");// Or unserialize to jsonprint(" [x] Received json: ${message.payloadAsJson}");// Or just get the raw data as a Uint8Listprint(" [x] Received raw: ${message.payload}");// The message object contains helper methods for// replying, ack-ing and rejectingmessage.reply("world");});}
flutter rabbitmq相关推荐
- 【原创】flutter之发布插件包到pub.dev离线在线两套大法
发布何种包? 首先 包分2种一种是纯dart包,不包含android. ios桥接代码, 另外一种 是 插件包,根据需求创建不同的包 (模块是另外一种,主要是用于安卓引用flutter模块的,是需要指 ...
- 我在Flutter的前24小时
Last weekend, I decided to re-structure my depth year and go on a learning adventure. I asked myself ...
- 智慧课堂app(一)Flutter+springboot 实现考勤码+gps考勤签到功能
Flutter+springboot实现考勤码+gps考勤签到功能 实现步骤和思路: 设计 发布考勤任务 签到考勤 环境准备 后端步骤: 1.教师发布考勤任务接口 2.rabbitmq收到教师发布考勤 ...
- Flutter Worker —— 闲鱼这样实现“逻辑跨平台”
闲鱼社区主要页面采用Native实现,部分使用Flutter和Weex承接.帖子.话题等固定数据结构的处理,点赞.评论等用户交互和状态同步,这些数据逻辑大部分是重复的,而且在多技术栈实现性价极低.由此 ...
- Flutter 移动端介绍与实践
作者 | 俞家欢 低头需要勇气,抬头需要实力 移动端跨平台技术 跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不依赖硬件环境.一个操作系统下开发的应用,放到另一个操作系统下依然可以运行. ...
- RabbitMQ 入门系列(11)— RabbitMQ 常用的工作模式(simple模式、work模式、publish/subscribe模式、routing模式、topic模式)
1. simple 模式 simple 模式是最简单最常用的模式 2. work 模式 work 模式有多个消费者 消息产生者将消息放入队列.生产者系统不需知道哪一个任务执行系统在空闲,直接将任务扔到 ...
- Go 学习笔记(57)— Go 第三方库之 amqp (RabbitMQ 生产者、消费者整个流程)
1. 安装 rabbitmq 的 golang 包 golang 可使用库 github.com/streadway/amqp 操作 rabbitmq .使用下面命令安装 RabbitMQ . go ...
- RabbitMQ 入门系列(4)— RabbitMQ 启动、停止节点和应用程序、用户管理、权限配置
1. 服务器管理 我们使用 "节点" 来指代 RabbitMQ 实例,当我们谈到 RabbitMQ 节点时指的是 RabbitMQ 应用程序和其所在的 Erlang 节点. 1.1 ...
- RabbitMQ 入门系列(3)— 生产者消费者 Python 代码实现
生产者消费者代码示例 上一章节中对消息通信概念做了详细的说明,本章节我们对 RabbitMQ 生产者和消费者代码分别做一示例说明. 1. 生产者代码 #!/usr/bin/env python # c ...
最新文章
- 2022-2028年中国房地产金融行业投资分析及前景预测报告
- WSDL文件简介(附例子)
- yolov5的3.0版本代码在训练的时候报错:ImportError: cannot import name ‘amp‘ from ‘torch.cuda‘ 以及yolov5的3.0环境安装
- Python正则表达式集锦
- 问鼎五岳之巅--Java开发手册泰山版心得分享
- SAP One Order redesign里的新CDS view
- CPU时间分片、多线程、并发和并行
- 4.聚合aggregate
- 3_03 蛇形填数(数组)
- python f string_Python|f-string让我喜欢Python的原因之一
- Scalaz(38)- Free :Coproduct-Monadic语句组合
- POJ1741 Tree(点分治)
- oracle导出dmp的时候使用owner
- git 解决ahead behind分叉以及删除远端commit
- Python发布自己的模块到Pypi
- .Net MVC控制器中进行页面跳转并传递多个参数
- oracle的创建视图,oracle 创建视图
- CMMI3过程改进项目计划
- 一款真正可以操作的数据中心可视化管理软件
- Python中格式化操作漂亮打印文件的读取和写入