public interface MqServiceInternal
| 限定符和类型 | 方法和说明 |
|---|---|
void |
doOnEvent(String event,
org.noear.socketd.transport.core.listener.MessageHandler handler)
添加事件扩展
|
MqQueue |
getQueue(String queueName)
获取队列
|
Map<String,MqQueue> |
getQueueMap()
获取队列字典(queueName=>Queue)
|
Collection<org.noear.socketd.transport.core.Session> |
getSessionAll()
获取所有会话
|
int |
getSessionCount()
获取所有会话数量
|
Map<String,Set<String>> |
getSubscribeMap()
获取订阅关系(topic=>[queueName]) //queueName='topic#consumer'
|
void |
removeQueue(String queueName)
移除队列
|
void |
routingDo(MqMetasResolver mr,
org.noear.socketd.transport.core.Message message)
执行路由
|
void |
routingToQueueDo(MqMetasResolver mr,
MqQueue queue,
org.noear.socketd.transport.core.Message message,
String key,
int qos,
boolean sequence,
long expiration,
boolean transaction,
String sender,
int times,
long scheduled)
执行路由
|
void |
save()
保存
|
void |
subscribeDo(String topic,
String consumerGroup,
org.noear.socketd.transport.core.Session session)
执行订阅
|
void |
unsubscribeDo(String topic,
String consumerGroup,
org.noear.socketd.transport.core.Session session)
执行取消订阅
|
Collection<org.noear.socketd.transport.core.Session> getSessionAll()
int getSessionCount()
Map<String,Set<String>> getSubscribeMap()
void removeQueue(String queueName)
void subscribeDo(String topic, String consumerGroup, org.noear.socketd.transport.core.Session session)
topic - 主题consumerGroup - 消费者组session - 会话(即消费者)void unsubscribeDo(String topic, String consumerGroup, org.noear.socketd.transport.core.Session session)
topic - 主题consumerGroup - 消费者组session - 会话(即消费者)void routingDo(MqMetasResolver mr, org.noear.socketd.transport.core.Message message)
message - 消息void routingToQueueDo(MqMetasResolver mr, MqQueue queue, org.noear.socketd.transport.core.Message message, String key, int qos, boolean sequence, long expiration, boolean transaction, String sender, int times, long scheduled)
queue - 队列message - 消息key - 主键qos - 质量等级sequence - 是否为顺序expiration - 过期时间transaction - 是否事务times - 派发次数scheduled - 计划时间void doOnEvent(String event, org.noear.socketd.transport.core.listener.MessageHandler handler)
event - 事件handler - 处理void save()
Copyright © 2024. All rights reserved.