public abstract class ServiceBusMessageHandler<U> extends Object implements com.microsoft.azure.servicebus.IMessageHandler
| Constructor and Description |
|---|
ServiceBusMessageHandler(Consumer<org.springframework.messaging.Message<U>> consumer,
Class<U> payloadType,
CheckpointConfig checkpointConfig,
ServiceBusMessageConverter messageConverter) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
buildCheckpointFailMessage(org.springframework.messaging.Message<?> message) |
protected abstract String |
buildCheckpointSuccessMessage(org.springframework.messaging.Message<?> message) |
protected abstract CompletableFuture<Void> |
failure(UUID uuid) |
void |
notifyException(Throwable exception,
com.microsoft.azure.servicebus.ExceptionPhase phase) |
CompletableFuture<Void> |
onMessageAsync(com.microsoft.azure.servicebus.IMessage serviceBusMessage) |
protected abstract CompletableFuture<Void> |
success(UUID uuid) |
public ServiceBusMessageHandler(Consumer<org.springframework.messaging.Message<U>> consumer, Class<U> payloadType, CheckpointConfig checkpointConfig, ServiceBusMessageConverter messageConverter)
public CompletableFuture<Void> onMessageAsync(com.microsoft.azure.servicebus.IMessage serviceBusMessage)
onMessageAsync in interface com.microsoft.azure.servicebus.IMessageHandlerpublic void notifyException(Throwable exception, com.microsoft.azure.servicebus.ExceptionPhase phase)
notifyException in interface com.microsoft.azure.servicebus.IMessageHandlerprotected abstract CompletableFuture<Void> success(UUID uuid)
protected abstract CompletableFuture<Void> failure(UUID uuid)
protected abstract String buildCheckpointFailMessage(org.springframework.messaging.Message<?> message)
protected abstract String buildCheckpointSuccessMessage(org.springframework.messaging.Message<?> message)
Copyright © 2019 Microsoft. All rights reserved.