该消息中间件安装部署较简单,直接解压后拷贝license后tlq执行即可启动服务,主要相关配置及代码有点绕。远程java或c链接需要配置瘦客户端。

/*服务启停*/
tlq -cstart
tlq -c stop

/*创建队列控制单元*/
tlqqcu TEST_QCU -a add QCUStatus[1]

/*控制单元创建队列-L(本地队列)*/
tlqque TEST_QCU oneque -a add queueType[L]

/*客户端编译需要加上T_CLI参数*/
cc -g -DT_CLI -o c_test -I/app/XXincl c_test.c -L/app/XXlib -lapi

/*自定义属性使用*/
char *properties;
Tlq_BeginProperties(&properties,足够的长度空间);
Tlq_SetStringProperty(properties,"标签","值");
Tlq_PutMsg(&gid,&qcuId,&uMsg,&uMsgOpt,properties,filename,&errstru);
Tlq_EndProperties(properties);

/*获取属性域*/
Tlq_GetStringProperty(qcuId.appdesc_info.buf,长度,"标签","值",sizeof("值"));

/*存在自定义属性获取文件名时,需要使用偏移量*/

Tlq_GetMsg(&gid,&qcuId,&uMsg,&uMsgOpt,&msgcontent,&errstru);
printf("filename = [%s]",msgcontent + uMsg.UserPropertyLen);

TongLinkQ消息中间件使用(c语言)相关推荐

  1. 开源一个自己用go语言加mangos-go消息中间件制作的文件同步工具

    介绍 mangos-file是一款基于mangos-go消息中间件纯go语言研发的专门用于文件传输同步工具 ​ 编译好的版本(包含win64,amd64,arm64): 已编译稳定版本0.0.8,cs ...

  2. 消息中间件RabbitMQ核心1

    介绍 RabbitMQ是面向消息而设计的.遵循高级消息队列协议(AMQP)的分布式消息中间件.Erlang语言开发.同时内置管理控制台. 应用: 异步通信 接口限流 服务解耦 消息分发 业务延迟处理 ...

  3. 从面试角度一文学完 Kafka

    Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信.对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能.今天码哥字节就从常见的 Kafka 面试题入手 ...

  4. kafka传递文件_从面试角度一文学完 Kafka

    往期置顶资源 可自取 数据结构和算法刷题笔记.pdf下载 找工作简历模板集(word格式)下载 Java基础核心知识大总结.pdf 下载 68道C/C++常见面试题(含答案)下载 Java后端开发学习 ...

  5. kafka 削峰_从面试角度一文学完 Kafka

    Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信.对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能.今天就从常见的 Kafka 面试题入手,和大家 ...

  6. 《RabbitMQ 实战指南》第一章 RabbitMQ 简介

    <RabbitMQ 实战指南>第一章 RabbitMQ 简介 文章目录 <RabbitMQ 实战指南>第一章 RabbitMQ 简介 一.什么是消息中间件 二.消息中间件的作用 ...

  7. 《基于移动互联的智慧健康社区系统的研发》 CSCD

    为满足居民社区医疗服务的需求,本文通过在医院信息系统(HIS)的基础上来开发一个智慧健康社区系统. 系统:用户使用手机端的Android,IOS:医护人员使用平板客户端的Android 数据库:移动端 ...

  8. JAVA分布式架构/亿万级病发面试题

    1 分布式架构/亿万级病发面试题 1.1 电商行业特点 分布式 垂直拆分:根据功能模块进行拆分 水平拆分:根据业务层级进行拆分 高并发 用户单位时间内访问服务器数量,是电商行业中面临的主要问题 集群 ...

  9. 数据分析师成长路径-第四阶段

    第 四 阶 段 数 据 分 析 专 家 第 1部分 数据分析专家之软技能 - 卓越的项目管理应用与实践 第一章 项目管理基础 1.1课程基础 1.2 战略管理 1.3 项目组合管理 1.4 项目选择 ...

  10. Redis详解(redis线程模式、数据持久化机制、主从复制、缓存穿透、缓存击穿等)

    一.redis概述 redis主要用作数据库.缓存和消息中间件, 支持多种语言, 是基于内存的key-value数据结构存储系统. redis支持数据的持久化, 可以将内存中的数据保存在磁盘中, 重启 ...

最新文章

  1. 找工作实用书《LeetCode 题解》(附pdf)
  2. 计算力即生产力,智算中心就是智慧时代的“发电厂” | MEET2021
  3. linux下多路复用模型之Select模型
  4. python 语言教程(2)基础语法之标识符
  5. mssql性能优化[转](教你写出高质量的SQL语句)(二)
  6. 局域网只能看到一部分电脑_win10 网上邻居看不到其它电脑、共享不了文件
  7. weex android app例子,weex中修改android app图标和欢迎页
  8. windows server 2008中IIS7的功能模塊
  9. 密度聚类DBSCAN的matlab代码
  10. 端午节放假安排出来啦,收藏这些端午节海报为端午节活动做准备吧
  11. excel一列求和_Excel六层心法
  12. 取消计算机触摸板,笔记本电脑触摸板,详细教您笔记本电脑触摸板怎么关闭
  13. numpy转str python_python-numpy数组上的str()方法并返回
  14. 从虚拟主机迁移数据至VPS/云主机/独立服务器的方法
  15. 自动化测试设计模之PO(PageObject)
  16. IDEA 统计Statistic插件下载地址
  17. 子类构造函数中super()方法的理解
  18. electron 应用程序updater实现热更新
  19. 人脸识别——浙大 何晓飞 主页
  20. 物联网入门基础知识:物联网培训总结之物联网技术学习路线图

热门文章

  1. Oracle VM VirtualBox安装教程
  2. Linux红外驱动重点解析
  3. MySQL8.0和MySQL 5的不同
  4. 前端工程化--yeoman使用
  5. 《学习笔记》使用AngularJS模板来创建视图
  6. android设置adb环境变量,如何配置android的adb环境变量
  7. VUE项目开发的完整流程
  8. 软件企业 选择CodeMeter的十大理由
  9. 海马扫描Linux,海马扫描公式识别软件
  10. 斯坦福机器学习教程学习笔记之1