Representación de una lista de rutas desde xml en camel DSL

¿Cómo puedo representar esta ruta en el DSL de Camel?

   <camel:camelContext id="camel-context">
      <camel:route id="conductor-event" trace="true">
         <camel:from uri="direct:conductor/event"/>
         <camel:log message="handling conductor-event: id=${exchangeId}"/>
         <!-- execute each filter in sorted order -->
         <camel:bean ref="beaner.BProcessors"/>
         <camel:log message="after: [bprocessors]: id=${exchangeId}"/>
         <!-- map the event to a route -->
         <camel:recipientList parallelProcessing="false">
            <camel:method ref="beaner.Mappings" />
         </camel:recipientList>
         <camel:log message="after event mapping: id=${exchangeId}"/>
      </camel:route>
   </camel:camelContext>

Tengo esto hasta ahora, pero obtengo un "Causado por: java.net.URISyntaxException: Carácter ilegal en el nombre del esquema en el índice 0:% 7BCamelToEndpoint = ...":

    RouteDefinition routeDef = from("direct:conductor/event")
    .log( "handling conductor-event: id=${exchangeId}" )
    .beanRef( "beaner.BProcessors" )
    .log( "after: [bprocessors]: id=${exchangeId}" );
    ExpressionClause<RecipientListDefinition<RouteDefinition>> recipientList = routeDef.recipientList();
    recipientList.properties().setParallelProcessing( false );
    recipientList.method( "beaner.EventMappings" );
    routeDef.log( "after event mapping: id=${exchangeId}" );
Respuesta 1

aquí está la ruta en JavaDSL ... tenga en cuenta que la lista de destinatarios parallelProcessing es falsa por defecto ...

from("direct:conductor/event")
    .log("handling conductor-event: id=${exchangeId}")
    .beanRef("beaner.BProcessors")
    .log("after: [bprocessors]: id=${exchangeId}")
    .recipientList(bean("beaner.Mappings"))
    .log("after event mapping: id=${exchangeId}");
Respuesta: 2

y gracias por leerme Tengo un pequeño problema que es que necesito saber el primer / último día de una semana en un mes y un año, entonces: public String getFirstDayOfWeekAndMonth (int year, int month, ...

Quiero implementar una política de equilibrio de carga en HornetQ que depende de las direcciones IP de los nodos. Por ejemplo, si un nodo específico está disponible, conéctelo, de lo contrario, conéctese a un nodo aleatorio ...

¿Es posible configurar Doxygen para excluir mi getter y setter? Estamos usando beans Extensivly, y para la documentación interna realmente no hay necesidad de tener visibles el getter y el setter ...

Estoy creando una aplicación para Android y me gustaría automatizar el empaquetado del código fuente (ya sea en tarballs o archivos zip). Ahora, obviamente, podría hacer esto con un script de shell que se cierra ...