Не удалось найти дескриптор свойства useOriginalBody в классе org.apache.camel.builder.DeadLetterChannelBuilder
Я пытаюсь использовать deadLetterChannelBuilder, но не могу найти правильные свойства для него. Кто-нибудь знает, кто они или где их найти? кажется, что тот, кто в документе, не работает.?
Не удалось найти дескриптор свойства useOriginalBody в классе org.apache.camel.builder.DeadLetterChannelBuilder
<bean id="deadLetterErrorHandler" class="org.apache.camel.builder.DeadLetterChannelBuilder">
<property name="deadLetterUri" value="${deadLetterQueue}"/>
<property name="redeliveryPolicy" ref="redeliveryPolicyConfig"/>
<property name="useOriginalBody" value="true" />
</bean>
<bean id="redeliveryPolicyConfig" class="org.apache.camel.processor.RedeliveryPolicy">
<property name="maximumRedeliveries" value="3"/>
<property name="redeliveryDelay" value="5000" />
</bean>
<camelContext
id="com.ge.ip.mro.coreCamelContext"
trace="true"
xmlns="http://camel.apache.org/schema/blueprint"
allowUseOriginalMessage="false"
streamCache="true"
errorHandlerRef="deadLetterErrorHandler" >
Я также пробовал allowUseOriginalMessage, но, как и ожидалось, это не свойство deadLetterChannelBuilder.
1 ответ
Решение
Правильное свойство называется useOriginalMessage
,
<property name="useOriginalMessage" value="true" />