public class MqClientImpl extends org.noear.socketd.transport.core.listener.EventListener implements MqClientInternal
| 构造器和说明 |
|---|
MqClientImpl(String serverUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
acknowledge(org.noear.socketd.transport.core.Message message,
boolean isOk)
消费回执
|
MqClient |
autoAcknowledge(boolean auto)
自动回执
|
MqClient |
config(org.noear.socketd.transport.client.ClientConfigHandler configHandler)
客户端配置
|
MqClient |
connect()
连接
|
void |
disconnect()
断开连接
|
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)
会话打开时
|
CompletableFuture<?> |
publish(String topic,
String content)
发布消息
|
CompletableFuture<?> |
publish(String topic,
String content,
Date scheduled)
发布消息
|
void |
subscribe(String topic,
String consumer,
MqConsumerHandler consumerHandler)
订阅主题
|
public MqClientImpl(String serverUrl)
public MqClient config(org.noear.socketd.transport.client.ClientConfigHandler configHandler)
MqClientpublic MqClient connect() throws IOException
MqClientconnect 在接口中 MqClientIOExceptionpublic void disconnect()
throws IOException
MqClientdisconnect 在接口中 MqClientIOExceptionpublic MqClient autoAcknowledge(boolean auto)
autoAcknowledge 在接口中 MqClientpublic void subscribe(String topic, String consumer, MqConsumerHandler consumerHandler) throws IOException
subscribe 在接口中 MqClienttopic - 主题consumer - 消费者(实例 ip 或 集群 name)consumerHandler - 消费处理IOExceptionpublic CompletableFuture<?> publish(String topic, String content) throws IOException
publish 在接口中 MqClienttopic - 主题content - 消息内容IOExceptionpublic CompletableFuture<?> publish(String topic, String content, Date scheduled) throws IOException
publish 在接口中 MqClienttopic - 主题content - 消息内容scheduled - 预定派发时间IOExceptionpublic void acknowledge(org.noear.socketd.transport.core.Message message,
boolean isOk)
throws IOException
acknowledge 在接口中 MqClientInternalmessage - 消息isOk - 回执IOExceptionpublic 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.EventListenerCopyright © 2023. All rights reserved.