public class InMemoryChannel
extends de.otto.synapse.endpoint.receiver.AbstractMessageLogReceiverEndpoint
implements de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpoint, de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpoint
| Constructor and Description |
|---|
InMemoryChannel(java.lang.String channelName,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry) |
InMemoryChannel(java.lang.String channelName,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry,
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() |
java.util.concurrent.CompletableFuture<de.otto.synapse.channel.ChannelPosition> |
consumeUntil(de.otto.synapse.channel.ChannelPosition startFrom,
java.time.Instant until) |
void |
send(de.otto.synapse.message.Message<java.lang.String> message) |
void |
stop() |
getEndpointType, getMessageDispatcher, publishEvent, registergetChannelName, getInterceptorChain, interceptclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconsumepublic InMemoryChannel(java.lang.String channelName,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry)
public InMemoryChannel(java.lang.String channelName,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
org.springframework.context.ApplicationEventPublisher eventPublisher)
public void send(de.otto.synapse.message.Message<java.lang.String> message)
@Nonnull
public java.util.concurrent.CompletableFuture<de.otto.synapse.channel.ChannelPosition> consumeUntil(@Nonnull
de.otto.synapse.channel.ChannelPosition startFrom,
@Nonnull
java.time.Instant until)
consumeUntil in interface de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointpublic java.util.concurrent.CompletableFuture<java.lang.Void> consume()
consume in interface de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpointpublic void stop()
stop in interface de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointstop in interface de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpoint