public class AmqpMessageSource extends AbstractMessageSource<ObjectSE>
MessageSource。| 修飾子と型 | クラスと説明 |
|---|---|
static class | AmqpMessageSource.AmqpAckCallback |
static class | AmqpMessageSource.AmqpAckCallbackFactory |
static class | AmqpMessageSource.AmqpAckInfoAmqpAckCallback を構築するための情報。 |
IntegrationManagement.ManagementOverridesEXPRESSION_PARSER, loggerMETER_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, setManagedTypeafterPropertiesSet, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpression, getBeanFactory, getEvaluationContext, getEvaluationContext, getMessageBuilderFactory, onInit, setBeanFactory, setConversionServicecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetIntegrationPatternTypegetThisAspublic 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()
AbstractMessageSourcepayload ですが、戻り値はペイロードが T 型の Message インスタンスでもかまいません。追加のヘッダーの作成に使用される AbstractIntegrationMessageBuilder にすることもできます。AbstractMessageSource<ObjectSE> の doReceive