Hi!
I get the following error:
Caused by: org.apache.camel.RuntimeCamelException:
org.apache.camel.FailedToCreateRouteException: Failed to create route
BAS.G8.workorders.processJMSMessageRoute at: >>> Policy[ref:required] <<< in
route: Route[[From[activemq:queue:bas-integration.workorders.incomi...
because of No bean could be found in the registry for: required of type:
org.apache.camel.spi.Policy
from this route:
private void processJMSMessage() {
from("activemq:queue:bas-integration.workorders.incomingFromISCustomer").
id("BAS.G8.workorders.processJMSMessageRoute").
errorHandler(deadLetterChannel("activemq:queue:bas-integration.workorders.deadLetter").
useOriginalMessage().
logHandled(true)).
end().
onException(ConnectException.class).
maximumRedeliveries(2).
backOffMultiplier(2).
redeliveryDelay(5000).
useOriginalMessage().
logExhausted(true).
logHandled(true).
logRetryStackTrace(true).
logStackTrace(true).
handled(true).
log("Putting message back to
'activemq:queue:bas-integration.workorders.incomingFromISCustomer' due to a
ConnectionException. Server is probably down").
to("activemq:queue:bas-integration.workorders.incomingFromISCustomer").
end().
transacted("required").
choice().
when(header("JMSType").isEqualTo("application/vnd.com.infosynergi.iscustomer.event.WorkOrderInitiatedEvent-v1+xml")).
process(extractWorkOrderInitiatedEvent).
when(header("JMSType").isEqualTo("application/vnd.com.infosynergi.iscustomer.event.WorkOrderUpdatedEvent-v1+xml")).
process(extractWorkOrderUpdatedEvent).
when(header("JMSType").isEqualTo("application/vnd.com.infosynergi.iscustomer.event.TechnicianWorkOrderUpdatedEvent-v1+xml")).
process(extractTechnicianWorkOrderUpdatedEvent).
end().
to("bean://getTechnicianOrderProcessor?method=process").
choice().
when(header("TechnicianOrder").isNotNull()).
log(LoggingLevel.DEBUG, "Work Order Event will be handled by
this integration since technician order data exists for this work order").
to("bean://getActorAssetProcessor?method=process").
to("bean://getWorkOrderDetailsProcessor?method=process").
to("bean://createXellentCI_WorkOrderSoapRequestProcessor?method=process").
to("bean://sendXellentCI_WorkOrderSoapRequestProcessor?method=process").
otherwise().
log(LoggingLevel.DEBUG, "Work Order Event will NOT be
handled by this integration since NO technician order data exists for this
work order").
end().
log(LoggingLevel.DEBUG, "Successful routing");
}
Any suggestions on what the error is telling me?
--
View this message in context:
http://camel.465427.n5.nabble.com/Failed-to-create-route-tp5745435.html
Sent from the Camel - Users mailing list archive at Nabble.com.