public class MqClientDefault extends org.noear.socketd.transport.core.listener.EventListener implements MqClientInternal
| 构造器和说明 |
|---|
MqClientDefault(String serverUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
acknowledge(MqMessageReceivedImpl 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)
会话打开时
|
void |
publish(String topic,
IMqMessage message)
同步发布消息
|
CompletableFuture<Boolean> |
publishAsync(String topic,
IMqMessage message)
发布消息
|
MqClient |
publishRetryTimes(int times)
发布重试
|
void |
subscribe(String topic,
String consumer,
MqConsumeHandler consumerHandler)
订阅主题
|
void |
unsubscribe(String topic,
String consumer)
取消订阅主题
|
public MqClientDefault(String serverUrl)
public MqClient connect() throws IOException
MqClientconnect 在接口中 MqClientIOExceptionpublic void disconnect()
throws IOException
MqClientdisconnect 在接口中 MqClientIOExceptionpublic MqClient config(org.noear.socketd.transport.client.ClientConfigHandler configHandler)
MqClientpublic MqClient autoAcknowledge(boolean auto)
autoAcknowledge 在接口中 MqClientauto - 自动(默认为 true)public MqClient publishRetryTimes(int times)
MqClientpublishRetryTimes 在接口中 MqClienttimes - 次数(默认为 0)public void subscribe(String topic, String consumer, MqConsumeHandler consumerHandler) throws IOException
subscribe 在接口中 MqClienttopic - 主题consumer - 消费者(实例 ip 或 集群 name)consumerHandler - 消费处理IOExceptionpublic void unsubscribe(String topic, String consumer) throws IOException
MqClientunsubscribe 在接口中 MqClienttopic - 主题consumer - 消费者(实例 ip 或 集群 name)IOExceptionpublic void publish(String topic, IMqMessage message) throws IOException
MqClientpublish 在接口中 MqClienttopic - 主题message - 消息IOExceptionpublic CompletableFuture<Boolean> publishAsync(String topic, IMqMessage message) throws IOException
publishAsync 在接口中 MqClienttopic - 主题message - 消息IOExceptionpublic void acknowledge(MqMessageReceivedImpl 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.