simple_rocketmq
简介
基于pkg.rocketmq_client封装的简便易用rocketmq功能扩展模块
组件接口
RocketmqConsumer.gs
消费者
函数原型 | 函数作用 |
---|---|
void set_alias(string alias) | 设置别名(同类型对象唯一,用于快速索引) |
void set_unpack_func(function func) | 设置待消费消息body的解包函数,默认是msgpack.unpack |
void set_consume_func(function func) | 设置待消费消息的自定义消费函数 |
bool start(string topic, string expression = nil) | 开始处理: 订阅指定的主题并启动消息消费 |
void stop() | 停止服务 |
RocketmqProducer.gs
生产者
simple_rocketmq.gs
函数原型 | 函数作用 |
---|---|
string gen_producer_instance_name() | 生成进程内不重复的用于生产者实例的名字 |
string gen_consumer_instance_name() | 生成进程内不重复的用于消费者实例的名字 |
object create_producer(string group, map para = ) | 创建一个指定组(group)的生产者对象 |
object create_consumer(string group, map para = ) | 创建一个指定组(group)的消费者对象 |
object find_producer(string alias) | 根据别名查找生产者对象 |
object find_consumer(string alias) | 根据别名查找消费者对象 |