public class MqServerImpl extends org.noear.socketd.transport.core.listener.EventListener implements MqServerInternal
| 构造器和说明 |
|---|
MqServerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
MqServer |
addAccess(String accessKey,
String accessSecretKey)
配置访问账号
|
MqServer |
config(org.noear.socketd.transport.server.ServerConfigHandler configHandler)
服务端配置
|
void |
exchangeDo(String topic,
org.noear.socketd.transport.core.Message message)
执行交换
|
Map<String,MqConsumerQueue> |
getConsumerMap()
获取消息队列表
|
Map<String,Set<String>> |
getSubscribeMap()
获取订阅关系表
|
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)
配置执久化实现
|
MqServer |
start(int port)
启动
|
void |
stop()
停止
|
void |
subscribeDo(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 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,MqConsumerQueue> getConsumerMap()
MqServerInternalgetConsumerMap 在接口中 MqServerInternalpublic void subscribeDo(String topic, String consumer, org.noear.socketd.transport.core.Session session)
subscribeDo 在接口中 MqServerInternalpublic void exchangeDo(String topic, org.noear.socketd.transport.core.Message message)
exchangeDo 在接口中 MqServerInternaltopic - 主题message - 消息源Copyright © 2023. All rights reserved.