TransactionTemplate transactionTemplate = new TransactionTemplate();
transactionTemplate.setTransactionManager(transactionManager);
transactionTemplate.setPropagationBehaviorName("PROPAGATION_REQUIRES_NEW");
idempotentRepository = new JdbcMessageIdRepository(auditDataSource, transactionTemplate, "ws");
CamelContext camelContext = new DefaultCamelContext(registry);
SqlComponent sqlComponent = new SqlComponent();
sqlComponent.setDataSource(auditDataSource);
camelContext.addComponent("sql", sqlComponent);