public class MqServiceListener extends org.noear.socketd.transport.core.listener.EventListener implements MqServiceInternal
| 构造器和说明 |
|---|
MqServiceListener(boolean brokerMode) |
| 限定符和类型 | 方法和说明 |
|---|---|
MqServiceListener |
addAccess(String accessKey,
String accessSecretKey)
配置访问账号
|
MqServiceListener |
addAccessAll(Map<String,String> accessMap)
配置访问账号
|
void |
exchangeDo(org.noear.socketd.transport.core.Message message)
执行交换
|
void |
exchangeDo(String topicConsumer,
org.noear.socketd.transport.core.Message message,
String tid,
int qos,
int times,
long scheduled)
执行交换
|
Map<String,Set<String>> |
getSubscribeMap()
获取订阅关系表(topic=>[topicConsumer])
|
Map<String,MqTopicConsumerQueue> |
getTopicConsumerMap()
获取主题消息者队列表(topicConsumer=>MqTopicConsumerQueue)
|
void |
onClose(org.noear.socketd.transport.core.Session session)
会话关闭时
|
void |
onError(org.noear.socketd.transport.core.Session session,
Throwable error)
会话出错时
|
void |
onOpen(org.noear.socketd.transport.core.Session session)
会话打开时
|
void |
save()
保存
|
void |
start(OnStart onStart)
启动
|
void |
stop(Runnable onStop)
停止
|
void |
subscribeDo(String topic,
String consumer,
org.noear.socketd.transport.core.Session session)
执行订阅
|
void |
unsubscribeDo(String topic,
String consumer,
org.noear.socketd.transport.core.Session session)
执行取消订阅
|
MqServiceListener |
watcher(MqWatcher watcher) |
public MqServiceListener watcher(MqWatcher watcher)
public MqServiceListener addAccess(String accessKey, String accessSecretKey)
accessKey - 访问者身份accessSecretKey - 访问者密钥public MqServiceListener addAccessAll(Map<String,String> accessMap)
accessMap - 访问账号集合public void save()
save 在接口中 MqServiceInternalpublic void stop(Runnable onStop)
public void onOpen(org.noear.socketd.transport.core.Session session)
throws IOException
onOpen 在接口中 org.noear.socketd.transport.core.ListeneronOpen 在类中 org.noear.socketd.transport.core.listener.EventListenerIOExceptionpublic void onClose(org.noear.socketd.transport.core.Session session)
onClose 在接口中 org.noear.socketd.transport.core.ListeneronClose 在类中 org.noear.socketd.transport.core.listener.EventListenerpublic void onError(org.noear.socketd.transport.core.Session session,
Throwable error)
onError 在接口中 org.noear.socketd.transport.core.ListeneronError 在类中 org.noear.socketd.transport.core.listener.EventListenerpublic Map<String,Set<String>> getSubscribeMap()
MqServiceInternalgetSubscribeMap 在接口中 MqServiceInternalpublic Map<String,MqTopicConsumerQueue> getTopicConsumerMap()
MqServiceInternalgetTopicConsumerMap 在接口中 MqServiceInternalpublic void subscribeDo(String topic, String consumer, org.noear.socketd.transport.core.Session session)
subscribeDo 在接口中 MqServiceInternalpublic void unsubscribeDo(String topic, String consumer, org.noear.socketd.transport.core.Session session)
unsubscribeDo 在接口中 MqServiceInternalpublic void exchangeDo(org.noear.socketd.transport.core.Message message)
exchangeDo 在接口中 MqServiceInternalpublic void exchangeDo(String topicConsumer, org.noear.socketd.transport.core.Message message, String tid, int qos, int times, long scheduled)
MqServiceInternalexchangeDo 在接口中 MqServiceInternalCopyright © 2023. All rights reserved.