TongLinkQ消息中间件使用(c语言)

       该消息中间件安装部署较简单,直接解压后拷贝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);

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值