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);
|
}
|
|
}
|