public class SmartMessageClient extends java.lang.Object implements MessageClient
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
META_FILE_REF |
DEFAULT_BUFFER_SIZE, DEFAULT_LIMIT| 构造器和说明 |
|---|
SmartMessageClient(MessageClient messageClient,
FileClient fileClient) |
SmartMessageClient(OotpClient ootpClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ack(java.util.List<java.lang.String> ids)
确认消息。
|
ExsMessage |
getMessage(java.lang.String id)
获取消息。
|
ExsMessageInfo |
getMessageInfo(java.lang.String id)
获取已经发送的消息的信息,如消息的状态,是否被对方消费等。
|
PollResult |
poll(PollRequest request)
轮询消息。
|
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)
退回消息,使消息可以重新消费。
|
java.lang.String |
send(ExsMessage message)
支持文件及大报文的发送,接收时必须单独接收,使用
getMessage(String) 读取消息内容。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitack, getMessageBody, poll, poll, ret, send, send, send, sendpublic static final java.lang.String META_FILE_REF
public SmartMessageClient(MessageClient messageClient, FileClient fileClient)
public SmartMessageClient(OotpClient ootpClient)
public java.lang.String send(ExsMessage message) throws OotpException
getMessage(String) 读取消息内容。send 在接口中 MessageClientmessage - 消息OotpExceptionpublic PollResult poll(PollRequest request) throws OotpException
MessageClientpoll 在接口中 MessageClientrequest - 轮询请求。OotpException - 通常是 Http 请求异常,或者服务器返回错误消息public ExsMessage getMessage(java.lang.String id) throws OotpException
MessageClientgetMessage 在接口中 MessageClientid - 消息IDOotpException - 通常是 Http 请求异常,或者服务器返回错误消息public ExsMessageInfo getMessageInfo(java.lang.String id) throws OotpException
MessageClientgetMessageInfo 在接口中 MessageClientid - 消息IDOotpException - 通常是 Http 请求异常,或者服务器返回错误消息public int ack(java.util.List<java.lang.String> ids)
throws OotpException
MessageClientack 在接口中 MessageClientids - 要确认的消息集合,不能为空OotpException - 通常是 Http 请求异常,或者服务器返回错误消息public int ret(java.util.List<java.lang.String> ids)
throws OotpException
MessageClientret 在接口中 MessageClientids - 要确认的消息集合,不能为空OotpException - 通常是 Http 请求异常,或者服务器返回错误消息public int ret(java.util.List<java.lang.String> ids,
java.util.function.Consumer<java.lang.Object> requestConfigurer)
throws OotpException
MessageClientret 在接口中 MessageClientids - 要确认的消息集合,不能为空requestConfigurer - 对请求的对象(报文)进行高级配置OotpException - 通常是 Http 请求异常,或者服务器返回错误消息Copyright © 2022. All rights reserved.