public class Stomp
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
AUTO_ACK |
static java.lang.String |
CLIENT_ACK |
static java.lang.String |
SUPPORTED_VERSIONS |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ack(Message message)
确认收到某条消息
|
Stomp |
connect()
连接 Stomp 服务器
|
Stomp |
connect(java.util.List<Header> headers)
连接 Stomp 服务器
|
void |
disconnect()
断开连接,将先发送 DISCONNECT 消息给服务器,服务器回复后断开连接
默认等待服务器为 10 秒,10秒后自动关闭
|
void |
disconnect(boolean immediate)
断开连接
|
void |
disconnect(int maxWaitSeconds) |
MsgCodec |
getMsgCodec() |
boolean |
isAutoAck() |
boolean |
isConnected() |
boolean |
isConnecting() |
boolean |
isDisconnecting() |
static Stomp |
over(WebSocketTask task)
构建 Stomp 客户端(自动确定消息)
|
static Stomp |
over(WebSocketTask task,
boolean autoAck)
构建 Stomp 客户端
|
Stomp |
queue(java.lang.String destination,
java.util.List<Header> headers,
OnCallback<Message> callback)
监听队列消息
|
Stomp |
queue(java.lang.String destination,
OnCallback<Message> callback)
监听队列消息
|
void |
send(Message message)
发送消息给服务器
|
void |
sendTo(java.lang.String destination,
java.lang.String data)
发送消息到指定目的地
|
void |
sendToQueue(java.lang.String destination,
java.lang.String data) |
void |
sendToTopic(java.lang.String destination,
java.lang.String data) |
void |
setMsgCodec(MsgCodec msgCodec) |
Stomp |
setOnConnected(OnCallback<Stomp> onConnected)
连接成功回调
|
Stomp |
setOnDisconnected(OnCallback<WebSocket.Close> onDisconnected)
连接断开回调
|
Stomp |
setOnError(OnCallback<Message> onError)
错误回调(服务器返回的错误信息)
|
Stomp |
setOnException(OnCallback<java.lang.Throwable> onException)
错误回调(底层连接异常)
|
Stomp |
subscribe(java.lang.String destination,
java.util.List<Header> headers,
OnCallback<Message> callback)
订阅消息
|
Stomp |
topic(java.lang.String destination,
java.util.List<Header> headers,
OnCallback<Message> callback)
监听主题消息
|
Stomp |
topic(java.lang.String destination,
OnCallback<Message> callback)
监听主题消息
|
void |
unqueue(java.lang.String destination)
取消队列监听
|
void |
unsubscribe(java.lang.String destination)
取消订阅
|
void |
untopic(java.lang.String destination)
取消主题监听
|
public static final java.lang.String SUPPORTED_VERSIONS
public static final java.lang.String AUTO_ACK
public static final java.lang.String CLIENT_ACK
public static Stomp over(WebSocketTask task)
task - 底层的 WebSocket 连接public static Stomp over(WebSocketTask task, boolean autoAck)
task - 底层的 WebSocket 连接autoAck - 是否自动确定消息public boolean isAutoAck()
public Stomp connect()
public Stomp connect(java.util.List<Header> headers)
headers - Stomp 头信息public boolean isConnected()
public boolean isConnecting()
public boolean isDisconnecting()
public void disconnect()
public void disconnect(int maxWaitSeconds)
maxWaitSeconds - 最大等待服务器回复时间,超出后自动关闭public void disconnect(boolean immediate)
immediate - 是否立即断开public Stomp setOnConnected(OnCallback<Stomp> onConnected)
onConnected - 连接成功回调public Stomp setOnDisconnected(OnCallback<WebSocket.Close> onDisconnected)
onDisconnected - 断开连接回调public Stomp setOnException(OnCallback<java.lang.Throwable> onException)
onException - 异常回调public Stomp setOnError(OnCallback<Message> onError)
onError - 错误回调public void sendToTopic(java.lang.String destination,
java.lang.String data)
destination - 目的地data - 消息public void sendToQueue(java.lang.String destination,
java.lang.String data)
destination - 目的地data - 消息public void sendTo(java.lang.String destination,
java.lang.String data)
destination - 目的地data - 消息public void send(Message message)
message - 消息public Stomp topic(java.lang.String destination, OnCallback<Message> callback)
destination - 监听地址callback - 消息回调public Stomp topic(java.lang.String destination, java.util.List<Header> headers, OnCallback<Message> callback)
destination - 监听地址headers - 附加头信息callback - 消息回调public Stomp queue(java.lang.String destination, OnCallback<Message> callback)
destination - 监听地址callback - 消息回调public Stomp queue(java.lang.String destination, java.util.List<Header> headers, OnCallback<Message> callback)
destination - 监听地址headers - 附加头信息callback - 消息回调public Stomp subscribe(java.lang.String destination, java.util.List<Header> headers, OnCallback<Message> callback)
destination - 订阅地址headers - 附加头信息callback - 消息回调public void ack(Message message)
message - 服务器发过来的消息public void untopic(java.lang.String destination)
destination - 监听地址public void unqueue(java.lang.String destination)
destination - 监听地址public void unsubscribe(java.lang.String destination)
destination - 订阅地址public MsgCodec getMsgCodec()
public void setMsgCodec(MsgCodec msgCodec)
Copyright © 2021 江苏一键联信息科技有限公司. All Rights Reserved.