public interface MessageClient
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_BUFFER_SIZE |
static int |
DEFAULT_LIMIT
默认上限。
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ack(java.util.List<java.lang.String> ids)
确认消息。
|
default int |
ack(java.lang.String... ids)
确认消息。
|
ExsMessage |
getMessage(java.lang.String id)
获取消息。
|
default java.lang.String |
getMessageBody(java.lang.String id)
获取消息体。
|
ExsMessageInfo |
getMessageInfo(java.lang.String id)
获取已经发送的消息的信息,如消息的状态,是否被对方消费等。
|
default PollResult |
poll()
使用默认参数轮询消息。
|
default PollResult |
poll(int limit,
boolean autoAck,
boolean full)
轮询消息。
|
PollResult |
poll(PollRequest request)
轮询消息。
|
default int |
ret(java.util.List<java.lang.String> ids)
退回消息,使消息可以重新消费。
|
int |
ret(java.util.List<java.lang.String> ids,
java.util.function.Consumer<java.lang.Object> requestConfigurer)
退回消息,使消息可以重新消费。
|
default int |
ret(java.lang.String... ids)
退回消息,使消息可以重新消费。
|
default java.lang.String |
send(ExsBody body,
ExsMetadata metadata)
发送消息。
|
java.lang.String |
send(ExsMessage message)
发送消息。
|
default java.lang.String |
send(java.lang.String body,
ExsMetadata metadata)
发送消息。
|
default java.lang.String |
send(java.lang.String type,
java.lang.String to,
java.lang.String contentType,
byte[] body)
已过时。
由于机构外联仅接收文本消息,因此建议直接使用
send(String, String, String, String) 方法 |
default java.lang.String |
send(java.lang.String type,
java.lang.String to,
java.lang.String contentType,
java.lang.String body)
发送消息。
|
static final int DEFAULT_LIMIT
static final int DEFAULT_BUFFER_SIZE
java.lang.String send(ExsMessage message) throws OotpException
message - 消息OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String send(ExsBody body, ExsMetadata metadata) throws OotpException
body - 消息体metadata - 消息元数据OotpException - 通常是 HTTP 请求异常,或者服务器返回的错误消息default java.lang.String send(java.lang.String body,
ExsMetadata metadata)
throws OotpException
body - 消息体metadata - 消息元数据OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String send(java.lang.String type,
java.lang.String to,
java.lang.String contentType,
java.lang.String body)
throws OotpException
type - 消息业务类型,用于消息处理方进行标识to - 接收方contentType - 消息内容类型body - 消息体正文OotpException - 通常是 Http 请求异常,或者服务器返回错误消息@Deprecated
default java.lang.String send(java.lang.String type,
java.lang.String to,
java.lang.String contentType,
byte[] body)
throws OotpException
send(String, String, String, String) 方法type - 消息业务类型,用于消息处理方进行标识to - 接收方contentType - 消息内容类型body - 消息体正文OotpException - 通常是 Http 请求异常,或者服务器返回错误消息send(String, ExsMetadata),
send(String, String, String, String)PollResult poll(PollRequest request) throws OotpException
request - 轮询请求。OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default PollResult poll(int limit, boolean autoAck, boolean full) throws OotpException
limit - 每次轮询最大记录数,默认 100autoAck - 是否自动进行消息确认,即轮询时就发送消息回执,默认 falsefull - 是否返回完整的消息记录,默认 falseOotpException - 通常是 Http 请求异常,或者服务器返回错误消息default PollResult poll() throws OotpException
OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default java.lang.String getMessageBody(java.lang.String id)
throws OotpException
id - 消息IDOotpException - 通常是 Http 请求异常,或者服务器返回错误消息ExsMessage getMessage(java.lang.String id) throws OotpException
id - 消息IDOotpException - 通常是 Http 请求异常,或者服务器返回错误消息ExsMessageInfo getMessageInfo(java.lang.String id) throws OotpException
id - 消息IDOotpException - 通常是 Http 请求异常,或者服务器返回错误消息default int ack(java.lang.String... ids)
throws OotpException
ids - 要确认的消息数组,不能为空OotpException - 通常是 Http 请求异常,或者服务器返回错误消息int ack(java.util.List<java.lang.String> ids) throws OotpException
ids - 要确认的消息集合,不能为空OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default int ret(java.lang.String... ids)
throws OotpException
ids - 要确认的消息集合,不能为空OotpException - 通常是 Http 请求异常,或者服务器返回错误消息default int ret(java.util.List<java.lang.String> ids)
throws OotpException
ids - 要确认的消息集合,不能为空OotpException - 通常是 Http 请求异常,或者服务器返回错误消息int ret(java.util.List<java.lang.String> ids,
java.util.function.Consumer<java.lang.Object> requestConfigurer)
throws OotpException
ids - 要确认的消息集合,不能为空requestConfigurer - 对请求的对象(报文)进行高级配置OotpException - 通常是 Http 请求异常,或者服务器返回错误消息Copyright © 2022. All rights reserved.