类 V2MessageClientImpl
java.lang.Object
org.opoo.ootp.client.impl.AbstractMessageClient
org.opoo.ootp.client.impl.V2MessageClientImpl
- 所有已实现的接口:
MessageClient
-
嵌套类概要
嵌套类 -
字段概要
从类继承的字段 org.opoo.ootp.client.impl.AbstractMessageClient
baseUrl, httpClient, objectMapper从接口继承的字段 org.opoo.ootp.client.MessageClient
DEFAULT_BUFFER_SIZE, DEFAULT_LIMIT -
构造器概要
构造器构造器说明V2MessageClientImpl(URI endpoint, org.apache.http.impl.client.CloseableHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper) V2MessageClientImpl(URI endpoint, org.apache.http.impl.client.CloseableHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, String basePath, String openApiContextPath) -
方法概要
修饰符和类型方法说明int确认消息。protected <T> Texec(org.apache.http.client.methods.HttpUriRequest request, org.opoo.ootp.client.impl.V2MessageClientImpl.Handler<T> handler) getMessage(String id) 获取消息。getMessageInfo(String id) 获取已经发送的消息的信息,如消息的状态,是否被对方消费等。poll(PollRequest request) 轮询消息。int退回消息,使消息可以重新消费。send(ExsMessage message) 发送消息。从类继承的方法 org.opoo.ootp.client.impl.AbstractMessageClient
codecDecode, codecEncode, getCodec, getMessage, hasContent, isDefaultCjkExtensionEnabled, processCjkExtensionHeader, processIds, setCodec, setDefaultCjkExtensionEnabled, toEntity, validateResponse, validateResponse
-
构造器详细资料
-
V2MessageClientImpl
public V2MessageClientImpl(URI endpoint, org.apache.http.impl.client.CloseableHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
V2MessageClientImpl
-
-
方法详细资料
-
exec
protected <T> T exec(org.apache.http.client.methods.HttpUriRequest request, org.opoo.ootp.client.impl.V2MessageClientImpl.Handler<T> handler) -
send
从接口复制的说明:MessageClient发送消息。- 指定者:
send在接口中MessageClient- 参数:
message- 消息- 返回:
- 机构外联返回的消息ID
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
poll
从接口复制的说明:MessageClient轮询消息。- 指定者:
poll在接口中MessageClient- 参数:
request- 轮询请求。- 返回:
- 轮询结果
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
getMessage
从接口复制的说明:MessageClient获取消息。- 指定者:
getMessage在接口中MessageClient- 参数:
id- 消息ID- 返回:
- 整体消息对象
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
getMessageInfo
从接口复制的说明:MessageClient获取已经发送的消息的信息,如消息的状态,是否被对方消费等。- 指定者:
getMessageInfo在接口中MessageClient- 参数:
id- 消息ID- 返回:
- 消息的信息
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
ack
从接口复制的说明:MessageClient确认消息。- 指定者:
ack在接口中MessageClient- 参数:
ids- 要确认的消息集合,不能为空- 返回:
- 实际确认的消息数量
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-
ret
从接口复制的说明:MessageClient退回消息,使消息可以重新消费。已确认超过3天的消息不能退回。- 指定者:
ret在接口中MessageClient- 参数:
ids- 要确认的消息集合,不能为空requestConfigurer- 对请求的对象(报文)进行高级配置- 返回:
- 实际退回的消息数量
- 抛出:
OotpException- 通常是 Http 请求异常,或者服务器返回错误消息
-