类 AbstractMessageClient
java.lang.Object
org.opoo.ootp.client.impl.AbstractMessageClient
- 所有已实现的接口:
MessageClient
- 直接已知子类:
V1MessageClientImpl,V2MessageClientImpl
-
字段概要
字段修饰符和类型字段说明protected final Stringprotected final org.apache.http.impl.client.CloseableHttpClientprotected final com.fasterxml.jackson.databind.ObjectMapper从接口继承的字段 org.opoo.ootp.client.MessageClient
DEFAULT_BUFFER_SIZE, DEFAULT_LIMIT -
构造器概要
构造器构造器说明AbstractMessageClient(URI endpoint, org.apache.http.impl.client.CloseableHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, String basePath, String openApiContextPath) -
方法概要
修饰符和类型方法说明protected org.apache.http.HttpEntitycodecDecode(org.apache.http.HttpEntity entity, ExsMetadata metadata) protected org.apache.http.HttpEntitycodecEncode(org.apache.http.HttpEntity entity, ExsMetadata metadata) getCodec()protected ExsMessagegetMessage(String id, Function<String, String> idToPath) protected booleanhasContent(org.apache.http.client.methods.CloseableHttpResponse response) booleanprotected voidprocessCjkExtensionHeader(org.apache.http.client.methods.HttpUriRequest request, ExsMetadata metadata) protected intprocessIds(List<String> ids, Consumer<Object> requestConfigurer, String path, Function<org.apache.http.client.methods.HttpPost, Integer> resultHandler) voidvoidsetDefaultCjkExtensionEnabled(boolean defaultCjkExtensionEnabled) protected static org.apache.http.HttpEntitytoEntity(ExsBody body, ExsMetadata metadata) protected voidvalidateResponse(org.apache.http.client.methods.CloseableHttpResponse response) protected voidvalidateResponse(org.apache.http.client.methods.CloseableHttpResponse response, Supplier<Boolean> parseErrorBody, String baseExceptionMessage) 对响应进行初步校验。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.opoo.ootp.client.MessageClient
ack, ack, getMessage, getMessageBody, getMessageInfo, poll, poll, poll, ret, ret, ret, send, send, send, send, send
-
字段详细资料
-
httpClient
protected final org.apache.http.impl.client.CloseableHttpClient httpClient -
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
baseUrl
-
-
构造器详细资料
-
AbstractMessageClient
-
-
方法详细资料
-
getCodec
-
setCodec
-
isDefaultCjkExtensionEnabled
public boolean isDefaultCjkExtensionEnabled() -
setDefaultCjkExtensionEnabled
public void setDefaultCjkExtensionEnabled(boolean defaultCjkExtensionEnabled) -
processCjkExtensionHeader
protected void processCjkExtensionHeader(org.apache.http.client.methods.HttpUriRequest request, ExsMetadata metadata) -
toEntity
protected static org.apache.http.HttpEntity toEntity(ExsBody body, ExsMetadata metadata) throws IOException - 抛出:
IOException
-
codecEncode
protected org.apache.http.HttpEntity codecEncode(org.apache.http.HttpEntity entity, ExsMetadata metadata) throws IOException - 抛出:
IOException
-
codecDecode
protected org.apache.http.HttpEntity codecDecode(org.apache.http.HttpEntity entity, ExsMetadata metadata) throws IOException - 抛出:
IOException
-
validateResponse
protected void validateResponse(org.apache.http.client.methods.CloseableHttpResponse response) throws IOException, OotpException -
validateResponse
protected void validateResponse(org.apache.http.client.methods.CloseableHttpResponse response, Supplier<Boolean> parseErrorBody, String baseExceptionMessage) throws IOException, OotpException 对响应进行初步校验。- 参数:
response- HTTP 响应对象parseErrorBody- 是否需要解析错误消息的主体baseExceptionMessage- 错误消息基本消息- 抛出:
IOExceptionOotpException
-
hasContent
protected boolean hasContent(org.apache.http.client.methods.CloseableHttpResponse response) -
getMessage
- 抛出:
OotpException
-
processIds
protected int processIds(List<String> ids, Consumer<Object> requestConfigurer, String path, Function<org.apache.http.client.methods.HttpPost, Integer> resultHandler) throws OotpException- 抛出:
OotpException
-