public class DefaultMessageHandler
extends org.springframework.integration.handler.AbstractMessageHandler
It delegates real operation to SendOperation which supports synchronous and asynchronous sending.
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.messaging.converter.MessageConverter |
messageConverter |
EXPRESSION_PARSER, logger| Constructor and Description |
|---|
DefaultMessageHandler(String destination,
SendOperation sendOperation) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.expression.Expression |
getSendTimeoutExpression() |
protected void |
handleMessageInternal(org.springframework.messaging.Message<?> message) |
protected void |
onInit() |
void |
setPartitionKey(String partitionKey) |
void |
setPartitionKeyExpression(org.springframework.expression.Expression partitionKeyExpression) |
void |
setPartitionKeyExpressionString(String partitionKeyExpression) |
void |
setSendCallback(org.springframework.util.concurrent.ListenableFutureCallback<Void> callback) |
void |
setSendTimeout(long sendTimeout) |
void |
setSendTimeoutExpression(org.springframework.expression.Expression sendTimeoutExpression) |
void |
setSync(boolean sync) |
configureMetrics, destroy, getActiveCount, getActiveCountLong, getComponentType, getDuration, getErrorCount, getErrorCountLong, getHandleCount, getHandleCountLong, getManagedName, getManagedType, getMaxDuration, getMeanDuration, getMinDuration, getOrder, getOverrides, getStandardDeviationDuration, handleMessage, isCountsEnabled, isLoggingEnabled, isStatsEnabled, onComplete, onError, onNext, onSubscribe, registerMetricsCaptor, reset, setCountsEnabled, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, setStatsEnabledafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprotected org.springframework.messaging.converter.MessageConverter messageConverter
public DefaultMessageHandler(String destination, @NonNull SendOperation sendOperation)
protected void onInit()
onInit in class org.springframework.integration.handler.AbstractMessageHandlerprotected void handleMessageInternal(org.springframework.messaging.Message<?> message)
throws Exception
handleMessageInternal in class org.springframework.integration.handler.AbstractMessageHandlerExceptionpublic void setSync(boolean sync)
public void setSendTimeout(long sendTimeout)
public void setSendTimeoutExpression(org.springframework.expression.Expression sendTimeoutExpression)
public void setPartitionKey(String partitionKey)
public void setPartitionKeyExpression(org.springframework.expression.Expression partitionKeyExpression)
public void setPartitionKeyExpressionString(String partitionKeyExpression)
public void setSendCallback(org.springframework.util.concurrent.ListenableFutureCallback<Void> callback)
public org.springframework.expression.Expression getSendTimeoutExpression()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.