java.lang.Object
com.ejlchina.stomp.Stomp
基于 OkHttps websockt 的 Stomp 客户端
-
字段概要
字段 -
方法概要
修饰符和类型方法说明void确认收到某条消息connect()连接 Stomp 服务器连接 Stomp 服务器void断开连接,将先发送 DISCONNECT 消息给服务器,服务器回复后断开连接 默认等待服务器为 10 秒,10秒后自动关闭voiddisconnect(boolean immediate) 断开连接voiddisconnect(int maxWaitSeconds) booleanbooleanbooleanbooleanstatic Stomp构建 Stomp 客户端(自动确定消息)static Stomp构建 Stomp 客户端监听队列消息监听队列消息void发送消息给服务器void发送消息到指定目的地voidsendToQueue(String destination, String data) voidsendToTopic(String destination, String data) voidsetMsgCodec(MsgCodec msgCodec) setOnConnected(Consumer<Stomp> onConnected) 连接成功回调setOnDisconnected(Consumer<WebSocket.Close> onDisconnected) 连接断开回调setOnError(Consumer<Message> onError) 错误回调(服务器返回的错误信息)setOnException(Consumer<Throwable> onException) 错误回调(底层连接异常)订阅消息监听主题消息监听主题消息void取消队列监听voidunsubscribe(String destination) 取消订阅void取消主题监听
-
字段详细资料
-
方法详细资料
-
over
构建 Stomp 客户端(自动确定消息)- 参数:
task- 底层的 WebSocket 连接- 返回:
- Stomp
-
over
构建 Stomp 客户端- 参数:
task- 底层的 WebSocket 连接autoAck- 是否自动确定消息- 返回:
- Stomp
-
isAutoAck
public boolean isAutoAck()- 返回:
- 是否自动确认消息
- 从以下版本开始:
- 2.5.0
-
connect
连接 Stomp 服务器- 返回:
- Stomp
-
connect
连接 Stomp 服务器- 参数:
headers- Stomp 头信息- 返回:
- Stomp
-
isConnected
public boolean isConnected()- 返回:
- 是否已连接
- 从以下版本开始:
- 2.5.0
-
isConnecting
public boolean isConnecting()- 返回:
- 是否正在连接
- 从以下版本开始:
- 3.1.0
-
isDisconnecting
public boolean isDisconnecting()- 返回:
- 是否正在断开连接
- 从以下版本开始:
- 3.1.0
-
disconnect
public void disconnect()断开连接,将先发送 DISCONNECT 消息给服务器,服务器回复后断开连接 默认等待服务器为 10 秒,10秒后自动关闭 -
disconnect
public void disconnect(int maxWaitSeconds) - 参数:
maxWaitSeconds- 最大等待服务器回复时间,超出后自动关闭- 从以下版本开始:
- v3.1.0 断开连接,将先发送 DISCONNECT 消息给服务器,服务器回复后断开连接
-
disconnect
public void disconnect(boolean immediate) 断开连接- 参数:
immediate- 是否立即断开- 从以下版本开始:
- v3.1.0
-
setOnConnected
连接成功回调- 参数:
onConnected- 连接成功回调- 返回:
- Stomp
-
setOnDisconnected
连接断开回调- 参数:
onDisconnected- 断开连接回调- 返回:
- Stomp
-
setOnException
错误回调(底层连接异常)- 参数:
onException- 异常回调- 返回:
- Stomp
- 从以下版本开始:
- v3.1.1
-
setOnError
错误回调(服务器返回的错误信息)- 参数:
onError- 错误回调- 返回:
- Stomp
-
sendToTopic
- 参数:
destination- 目的地data- 消息- 从以下版本开始:
- 2.5.0 发送消息到主题
-
sendToQueue
- 参数:
destination- 目的地data- 消息- 从以下版本开始:
- 2.5.0 发送消息到队列
-
sendTo
发送消息到指定目的地- 参数:
destination- 目的地data- 消息
-
send
发送消息给服务器- 参数:
message- 消息
-
topic
监听主题消息- 参数:
destination- 监听地址callback- 消息回调- 返回:
- Stomp
-
topic
监听主题消息- 参数:
destination- 监听地址headers- 附加头信息callback- 消息回调- 返回:
- Stomp
-
queue
监听队列消息- 参数:
destination- 监听地址callback- 消息回调- 返回:
- Stomp
-
queue
监听队列消息- 参数:
destination- 监听地址headers- 附加头信息callback- 消息回调- 返回:
- Stomp
-
subscribe
订阅消息- 参数:
destination- 订阅地址headers- 附加头信息callback- 消息回调- 返回:
- Stomp
-
ack
确认收到某条消息- 参数:
message- 服务器发过来的消息
-
untopic
取消主题监听- 参数:
destination- 监听地址
-
unqueue
取消队列监听- 参数:
destination- 监听地址
-
unsubscribe
取消订阅- 参数:
destination- 订阅地址
-
getMsgCodec
-
setMsgCodec
-