【问题标题】:Unable to find property descriptor useOriginalBody on class org.apache.camel.builder.DeadLetterChannelBuilder无法在类 org.apache.camel.builder.DeadLetterChannelBuilder 上找到属性描述符 useOriginalBody
【发布时间】:2018-06-06 20:19:14
【问题描述】:

我正在尝试使用 deadLetterChannelBuilder 但找不到正确的属性。有谁知道它们是什么或在哪里可以找到它们?文档中的那个似乎不起作用。 ?

在类 org.apache.camel.builder.DeadLetterChannelBuilder 上找不到属性描述符 useOriginalBody

<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 属性。

【问题讨论】:

    标签: java apache-camel dead-letter spring-camel


    【解决方案1】:

    正确的属性名为useOriginalMessage

    &lt;property name="useOriginalMessage" value="true" /&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-26
      • 2012-07-11
      • 1970-01-01
      • 2019-03-07
      • 2011-10-24
      • 1970-01-01
      相关资源
      最近更新 更多