public class KafkaMessageSender
extends de.otto.synapse.endpoint.sender.AbstractMessageSenderEndpoint
| Modifier and Type | Field and Description |
|---|---|
static long |
UPDATE_PARTITION_DELAY |
| Constructor and Description |
|---|
KafkaMessageSender(java.lang.String channelName,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry,
de.otto.synapse.translator.MessageTranslator<de.otto.synapse.message.TextMessage> messageTranslator,
org.springframework.kafka.core.KafkaTemplate<java.lang.String,java.lang.String> kafkaTemplate) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
doSend(de.otto.synapse.message.TextMessage message) |
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
doSendBatch(java.util.stream.Stream<de.otto.synapse.message.TextMessage> messageStream) |
de.otto.synapse.translator.MessageFormat |
getMessageFormat() |
void |
updatePartitions() |
getEndpointType, send, sendBatchgetChannelName, getInterceptorChain, interceptpublic static final long UPDATE_PARTITION_DELAY
public KafkaMessageSender(java.lang.String channelName,
de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry,
de.otto.synapse.translator.MessageTranslator<de.otto.synapse.message.TextMessage> messageTranslator,
org.springframework.kafka.core.KafkaTemplate<java.lang.String,java.lang.String> kafkaTemplate)
@Scheduled(initialDelay=10000L,
fixedDelay=10000L)
public void updatePartitions()
protected java.util.concurrent.CompletableFuture<java.lang.Void> doSend(@Nonnull
de.otto.synapse.message.TextMessage message)
doSend in class de.otto.synapse.endpoint.sender.AbstractMessageSenderEndpointprotected java.util.concurrent.CompletableFuture<java.lang.Void> doSendBatch(@Nonnull
java.util.stream.Stream<de.otto.synapse.message.TextMessage> messageStream)
doSendBatch in class de.otto.synapse.endpoint.sender.AbstractMessageSenderEndpointpublic de.otto.synapse.translator.MessageFormat getMessageFormat()
getMessageFormat in class de.otto.synapse.endpoint.sender.AbstractMessageSenderEndpoint