public interface MessageSendingResult
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CAUSE_UNKNOWN |
static final java.lang.String CAUSE_UNKNOWN
static SingleMessageSendingResult succeededResult()
static SingleMessageSendingResult succeededResult(java.net.URI requestURI)
static SingleMessageSendingResult failedResult(java.lang.Throwable cause)
static SingleMessageSendingResult failedResult(EndpointAddressResolutionException cause)
static SingleMessageSendingResult failedResult(int statusCode)
static SingleMessageSendingResult ofStatusCode(int statusCode)
static SingleMessageSendingResult retryAfter(int seconds)
static SingleMessageSendingResult tooManyRequests(int seconds)
static SingleMessageSendingResult of(org.eclipse.jetty.client.api.Result result)
java.lang.String getRootCause()
int getStatusCode()
boolean isLoggable()
java.util.Optional<java.lang.Long> getRetryAfterMillis()
boolean isClientError()
boolean isTimeout()
boolean succeeded()
boolean ignoreInRateCalculation(boolean retryClientErrors,
boolean isOAuthSecuredSubscription)
default boolean hasHttpAnswer()
boolean isRetryLater()
java.util.List<MessageSendingResultLogInfo> getLogInfo()
java.util.List<java.net.URI> getSucceededUris(java.util.function.Predicate<MessageSendingResult> filter)
default java.lang.String getHostname()