在骆驼端点uri中使用参数“ exceptionHandler”时遇到的问题

时间:2019-11-15 07:19:28

标签: java apache-camel

我通过实现2.1.0创建了MyKafkaexceptionHandler类。因为我需要在骆驼默认处理程序之外处理异常。我提到了官方文档,但找不到太多信息。寻求帮助。  我使用风箱式方法从骆驼卡夫卡接收发布的消息

org.apache.camel.spi.ExceptionHandler

这是我的端点uri:

exchange = consumerTemplate.receive(endpointUri)

使用上述端点时出现以下错误。

  

原因:java.lang.IllegalArgumentException:找不到   适合属性的setter:exceptionHandler,因为没有setter   具有相同类型的方法:java.lang.String也不可以进行类型转换:   没有类型转换器可用于从类型:java.lang.String转换为   所需的类型:具有值的org.apache.camel.spi.ExceptionHandler   com.myPkg.MyKafkaexceptionHandler位于   org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:618)     在   org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:649)     在   org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:491)     在   org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:501)     在   org.apache.camel.util.EndpointHelper.setProperties(EndpointHelper.java:254)     在   org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:309)     在   org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:297)     在   org.apache.camel.component.kafka.KafkaComponent.createEndpoint(KafkaComponent.java:73)     在   org.apache.camel.component.kafka.KafkaComponent.createEndpoint(KafkaComponent.java:29)     在   org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:126)     在   org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:706)     ...还有29个

0 个答案:

没有答案