接口 MessageClient
public interface MessageClient
-
字段概要
字段 -
方法概要
修饰符和类型方法说明default int确认消息。int确认消息。getMessage(String id) 获取消息。default StringgetMessageBody(String id) 获取消息体。getMessageInfo(String id) 获取已经发送的消息的信息,如消息的状态,是否被对方消费等。default PollResultpoll()使用默认参数轮询消息。default PollResultpoll(int limit, boolean autoAck, boolean full) 轮询消息。poll(PollRequest request) 轮询消息。default int退回消息,使消息可以重新消费。default int退回消息,使消息可以重新消费。int退回消息,使消息可以重新消费。default String已过时。default String发送消息。default Stringsend(String body, ExsMetadata metadata) 发送消息。default Stringsend(ExsBody body, ExsMetadata metadata) 发送消息。send(ExsMessage message) 发送消息。
-
字段详细资料
-
方法详细资料
-
send
发送消息。- 参数:
message- 消息- 返回:
- 机构外联返回的消息ID
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
send
发送消息。- 参数:
body- 消息体metadata- 消息元数据- 返回:
- 机构外联返回的消息ID
- 抛出:
OotpException- 通常是 HTTP 请求异常,或者服务器返回的错误消息
-
send
发送消息。- 参数:
body- 消息体metadata- 消息元数据- 返回:
- 机构外联返回的消息ID
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
send
发送消息。- 参数:
type- 消息业务类型,用于消息处理方进行标识to- 接收方contentType- 消息内容类型body- 消息体正文- 返回:
- 服务端返回的消息ID
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
send
@Deprecated default String send(String type, String to, String contentType, byte[] body) throws OotpException 已过时。由于机构外联仅接收文本消息,因此建议直接使用send(String, String, String, String)方法发送消息。- 参数:
type- 消息业务类型,用于消息处理方进行标识to- 接收方contentType- 消息内容类型body- 消息体正文- 返回:
- 服务端返回的消息ID
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息- 另请参阅:
-
poll
轮询消息。- 参数:
request- 轮询请求。- 返回:
- 轮询结果
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
poll
轮询消息。- 参数:
limit- 每次轮询最大记录数,默认 100autoAck- 是否自动进行消息确认,即轮询时就发送消息回执,默认 falsefull- 是否返回完整的消息记录,默认 false- 返回:
- 消息集合,可能为空,不为 null
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
poll
使用默认参数轮询消息。- 返回:
- 消息集合,可能为空,不为 null
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
getMessageBody
获取消息体。默认使用 UTF-8 编码。- 参数:
id- 消息ID- 返回:
- 消息体,仅含消息正文
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
getMessage
获取消息。- 参数:
id- 消息ID- 返回:
- 整体消息对象
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息- 从以下版本开始:
- 1.1.0
-
getMessageInfo
获取已经发送的消息的信息,如消息的状态,是否被对方消费等。- 参数:
id- 消息ID- 返回:
- 消息的信息
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息- 从以下版本开始:
- 1.1.0
-
ack
确认消息。- 参数:
ids- 要确认的消息数组,不能为空- 返回:
- 实际确认的消息数量
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
ack
确认消息。- 参数:
ids- 要确认的消息集合,不能为空- 返回:
- 实际确认的消息数量
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
ret
退回消息,使消息可以重新消费。已确认超过3天的消息不能退回。- 参数:
ids- 要确认的消息集合,不能为空- 返回:
- 实际退回的消息数量
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息- 从以下版本开始:
- 1.1.0
-
ret
退回消息,使消息可以重新消费。已确认超过3天的消息不能退回。- 参数:
ids- 要确认的消息集合,不能为空- 返回:
- 实际退回的消息数量
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息- 从以下版本开始:
- 1.1.0
-
ret
退回消息,使消息可以重新消费。已确认超过3天的消息不能退回。- 参数:
ids- 要确认的消息集合,不能为空requestConfigurer- 对请求的对象(报文)进行高级配置- 返回:
- 实际退回的消息数量
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息- 从以下版本开始:
- 1.3.0
-
send(String, String, String, String)方法