public class AmqpMessageSource extends AbstractMessageSource<ObjectSE>
MessageSource
。修飾子と型 | クラスと説明 |
---|---|
static class | AmqpMessageSource.AmqpAckCallback |
static class | AmqpMessageSource.AmqpAckCallbackFactory |
static class | AmqpMessageSource.AmqpAckInfo AmqpAckCallback を構築するための情報。 |
IntegrationManagement.ManagementOverrides
EXPRESSION_PARSER, logger
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
コンストラクターと説明 |
---|
AmqpMessageSource(ConnectionFactory connectionFactory, AmqpMessageSource.AmqpAckCallbackFactory ackCallbackFactory, StringSE queue) |
AmqpMessageSource(ConnectionFactory connectionFactory, StringSE queue) |
buildMessage, destroy, getBeanName, getComponentName, getManagedName, getManagedType, getOverrides, isLoggingEnabled, receive, registerMetricsCaptor, setBeanName, setHeaderExpressions, setLoggingEnabled, setManagedName, setManagedType
afterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionService
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getIntegrationPatternType
getThisAs
public AmqpMessageSource(ConnectionFactory connectionFactory, StringSE queue)
public AmqpMessageSource(ConnectionFactory connectionFactory, AmqpMessageSource.AmqpAckCallbackFactory ackCallbackFactory, StringSE queue)
protected boolean isTransacted()
public void setTransacted(boolean transacted)
transacted
- 取引された場合は true。protected MessagePropertiesConverter getPropertiesConverter()
public void setPropertiesConverter(MessagePropertiesConverter propertiesConverter)
MessagePropertiesConverter
を設定して、デフォルトの DefaultMessagePropertiesConverter
を置き換えます。propertiesConverter
- コンバーター。protected AmqpHeaderMapper getHeaderMapper()
public void setHeaderMapper(AmqpHeaderMapper headerMapper)
AmqpHeaderMapper
を設定して、デフォルトの DefaultAmqpHeaderMapper.inboundMapper()
を置き換えます。headerMapper
- ヘッダーマッパー。protected MessageConverter getMessageConverter()
public void setMessageConverter(MessageConverter messageConverter)
MessageConverter
を設定して、デフォルトの SimpleMessageConverter
を置き換えます。messageConverter
- コンバーター。protected boolean isRawMessageHeader()
public void setRawMessageHeader(boolean rawMessageHeader)
AmqpMessageHeaderErrorMessageStrategy.AMQP_RAW_MESSAGE
のヘッダーとして含まれ、呼び出し元がメッセージにアクセスしてエラーを処理できるようになります。生のメッセージも共通ヘッダー IntegrationMessageHeaderAccessor.SOURCE_DATA
に追加されます。rawMessageHeader
- ヘッダーを含める場合は true。protected BatchingStrategy getBatchingStrategy()
public void setBatchingStrategy(BatchingStrategy batchingStrategy)
SimpleBatchingStrategy
です。batchingStrategy
- 戦略。public StringSE getComponentType()
protected AbstractIntegrationMessageBuilder<ObjectSE> doReceive()
AbstractMessageSource
payload
ですが、戻り値はペイロードが T 型の Message
インスタンスでもかまいません。追加のヘッダーの作成に使用される AbstractIntegrationMessageBuilder
にすることもできます。AbstractMessageSource<ObjectSE>
の doReceive