public class SqsMessageQueueReceiverEndpoint
extends de.otto.synapse.endpoint.receiver.AbstractMessageReceiverEndpoint
implements de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpoint
| Modifier and Type | Field and Description |
|---|---|
static software.amazon.awssdk.services.sqs.model.MessageAttributeValue |
EMPTY_STRING_ATTR |
static java.lang.String |
MSG_KEY_ATTR |
| Constructor and Description |
|---|
SqsMessageQueueReceiverEndpoint(java.lang.String channelName,
software.amazon.awssdk.services.sqs.SqsAsyncClient SqsAsyncClient,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
org.springframework.context.ApplicationEventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<java.lang.Void> |
consume() |
void |
stop()
Stops consumption of messages and shuts down the
MessageQueueReceiverEndpoint. |
getEndpointType, getMessageDispatcher, publishEvent, registergetChannelName, getInterceptorChain, intercept, registerInterceptorsFromclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final software.amazon.awssdk.services.sqs.model.MessageAttributeValue EMPTY_STRING_ATTR
public static final java.lang.String MSG_KEY_ATTR
public SqsMessageQueueReceiverEndpoint(@Nonnull
java.lang.String channelName,
@Nonnull
software.amazon.awssdk.services.sqs.SqsAsyncClient SqsAsyncClient,
@Nonnull
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
@Nullable
org.springframework.context.ApplicationEventPublisher eventPublisher)
public java.util.concurrent.CompletableFuture<java.lang.Void> consume()
consume in interface de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpointpublic void stop()
MessageQueueReceiverEndpoint.stop in interface de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpoint