On JBoss Fuse 6.2.1 Apache Camel 2.15.1, wenn ich ...Camel Loadbalance Failover maximumFailoverAttempts unterstützt keine Eigenschaften
<loadBalance inheritErrorHandler="false" id="load-balance">
<failover maximumFailoverAttempts="2">
<exception>java.net.ConnectException</exception>
<exception>org.apache.cxf.transport.http.HTTPException</exception>
</failover>
<to id="sender-service1" uri="cxf:bean:sender-service1-endpoint" />
<to id="sender-service2" uri="cxf:bean:sender-service2-endpoint" />
Es funktioniert, aber wenn ich versuche, und verwenden Parameter für maximale FailoverAttempts zB
<failover maximumFailoverAttempts="{{senderservice.maximumFailoverAttempts}}">
ich den Fehler:
Caused by: org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: '{{roamware.senderservice.maximumFailoverAttempts}}' is not a valid value for 'integer'.
Wenn ich versuche, und verwenden „Verwenden Eigenschaft Platzhalter für jede Art von Attribut in der XML-DSL“ von http://camel.apache.org/using-propertyplaceholder.html wie in Validation error with integer property (camel) beschrieben z.B.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/spring" xmlns:context="http://www.springframework.org/schema/context"
xmlns:prop="http://camel.apache.org/schema/placeholder"
<failover prop:maximumFailoverAttempts="{{senderservice.maximumFailoverAttempts}}">
ich dann den Fehler:
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'prop:maximumFailoverAttempts' is not allowed to appear in element 'failover'.
Wir andere Camel Eigenschaften verwenden und die Eigenschaft wird in unserer Konfigurationsdatei festgelegt. Wie kann ich einen Parameter für das Attribut maximumFailoverAttempts verwenden?
Verwenden Sie das Red Hat Kundenportal, um Hilfe zu diesem –
zu bekommen. Haben Sie mit RH auch CASE 01644158 angemeldet – Tim