public class V1MessageClientImpl extends AbstractMessageClient implements MessageClient
| 限定符和类型 | 类和说明 |
|---|---|
static class |
V1MessageClientImpl.MessageV1
V1 版接口的消息
|
static class |
V1MessageClientImpl.MessageWrapper1
第一类返回,返回 V1 版消息
|
static class |
V1MessageClientImpl.MessageWrapper2 |
baseUrl, httpClient, objectMapperDEFAULT_BUFFER_SIZE, DEFAULT_LIMIT| 构造器和说明 |
|---|
V1MessageClientImpl(java.net.URI endpoint,
org.apache.http.impl.client.CloseableHttpClient httpClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
V1MessageClientImpl(java.net.URI endpoint,
org.apache.http.impl.client.CloseableHttpClient httpClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.lang.String basePath,
java.lang.String openApiContextPath) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
ack(java.util.List<java.lang.String> ids)
确认消息。
|
protected <T> T |
exec1(org.apache.http.client.methods.HttpUriRequest request,
org.opoo.ootp.client.impl.V1MessageClientImpl.Handler1<T> handler) |
protected <T> T |
exec2(org.apache.http.client.methods.HttpUriRequest request,
org.opoo.ootp.client.impl.V1MessageClientImpl.Handler2<T> handler) |
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,
java.util.function.Consumer<java.lang.Object> requestConfigurer)
退回消息,使消息可以重新消费。
|
java.lang.String |
send(ExsMessage message)
发送消息。
|
codecDecode, codecEncode, getCodec, getMessage, hasContent, isDefaultCjkExtensionEnabled, processCjkExtensionHeader, processIds, setCodec, setDefaultCjkExtensionEnabled, toEntity, validateResponse, validateResponsepublic V1MessageClientImpl(java.net.URI endpoint,
org.apache.http.impl.client.CloseableHttpClient httpClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public V1MessageClientImpl(java.net.URI endpoint,
org.apache.http.impl.client.CloseableHttpClient httpClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.lang.String basePath,
java.lang.String openApiContextPath)
protected <T> T exec1(org.apache.http.client.methods.HttpUriRequest request,
org.opoo.ootp.client.impl.V1MessageClientImpl.Handler1<T> handler)
protected <T> T exec2(org.apache.http.client.methods.HttpUriRequest request,
org.opoo.ootp.client.impl.V1MessageClientImpl.Handler2<T> handler)
public java.lang.String send(ExsMessage message) throws OotpException
MessageClientsend 在接口中 MessageClientmessage - 消息OotpException - 通常是 Http 请求异常,或者服务器返回错误消息public 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,
java.util.function.Consumer<java.lang.Object> requestConfigurer)
throws OotpException
MessageClientret 在接口中 MessageClientids - 要确认的消息集合,不能为空requestConfigurer - 对请求的对象(报文)进行高级配置OotpException - 通常是 Http 请求异常,或者服务器返回错误消息Copyright © 2024. All rights reserved.