package com.megatim.fdxconsultation.service.impl.camel.routes.in; import com.fdx.messaging.common.ConnexionStatutMessages; import com.fdx.messaging.common.FdxMessagingContext; import com.megatim.fdxconsultation.service.impl.camel.consumer.ConnexionStatutConsumer; import com.megatim.fdxconsultation.service.resolvers.JacksonMapperFormat; import org.apache.camel.builder.RouteBuilder; /** * * @author Gabuntu */ public class ConnectedStatutsRoute extends RouteBuilder { @Override public void configure() throws Exception { from("rabbitmq:" + FdxMessagingContext.CONNECTED_NODE_EXCHANGE + "?queue=" + FdxMessagingContext.CONNECTED_NODE_QUEUE + "&routingKey=" + FdxMessagingContext.CONNECTED_NODE_ROUTING_KEY + "&autoDelete=false&arg.queue.x-message-ttl=3000") .unmarshal(JacksonMapperFormat.jacksonDataFormat(ConnexionStatutMessages.class)) .log("${body}") .bean(ConnexionStatutConsumer.class); } }