Не удалось найти дескриптор свойства useOriginalBody в классе org.apache.camel.builder.DeadLetterChannelBuilder - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь использовать 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 Ответ

0 голосов
/ 07 июня 2018

Правильное свойство называется useOriginalMessage.

<property name="useOriginalMessage" value="true" />

...