public class MqServerDefault extends org.noear.socketd.transport.core.listener.EventListener implements MqServerInternal
| 构造器和说明 |
|---|
MqServerDefault() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
acknowledgeDo(org.noear.socketd.transport.core.Message message)
执行回执
|
MqServer |
addAccess(String accessKey,
String accessSecretKey)
配置访问账号
|
MqServer |
addAccessAll(Map<String,String> accessMap)
配置访问账号
|
MqServer |
config(org.noear.socketd.transport.server.ServerConfigHandler configHandler)
服务端配置
|
void |
exchangeDo(org.noear.socketd.transport.core.Message message)
执行交换
|
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)
会话打开时
|
MqServer |
persistent(MqPersistent persistent)
配置执久化实现
|
void |
save()
保存
|
MqServer |
start(int port)
启动
|
void |
stop()
停止
|
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)
执行取消订阅
|
public MqServer config(org.noear.socketd.transport.server.ServerConfigHandler configHandler)
public MqServer persistent(MqPersistent persistent)
MqServerpersistent 在接口中 MqServerpublic MqServer addAccessAll(Map<String,String> accessMap)
addAccessAll 在接口中 MqServeraccessMap - 访问账号集合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()
MqServerInternalgetSubscribeMap 在接口中 MqServerInternalpublic Map<String,MqTopicConsumerQueue> getTopicConsumerMap()
MqServerInternalgetTopicConsumerMap 在接口中 MqServerInternalpublic void subscribeDo(String topic, String consumer, org.noear.socketd.transport.core.Session session)
subscribeDo 在接口中 MqServerInternalpublic void unsubscribeDo(String topic, String consumer, org.noear.socketd.transport.core.Session session)
unsubscribeDo 在接口中 MqServerInternalpublic void exchangeDo(org.noear.socketd.transport.core.Message message)
exchangeDo 在接口中 MqServerInternalpublic void acknowledgeDo(org.noear.socketd.transport.core.Message message)
acknowledgeDo 在接口中 MqServerInternalCopyright © 2023. All rights reserved.