Apache Camel JUnit тестовые предупреждения - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь выяснить, как избавиться от предупреждения, которое появляется в моих тестах JUnit. Тест расширяет CamelTestSupport, но все методы теста выдают

WARN : Caught unhandled exception while processing ExchangedId:...

java.lang.IllegalArgumentException: connectionFactory must be specified

Есть идеи, как это решить?

1 Ответ

3 голосов
/ 23 февраля 2012

если вы используете JMS / AMQ, то вам, вероятно, нужно добавить это, чтобы настроить компонент / connectionFactory ...

protected CamelContext createCamelContext() throws Exception {
    CamelContext camelContext = super.createCamelContext();
    String url = "vm://test-broker?broker.persistent=false&broker.useJmx=false";
    ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(url);
    camelContext.addComponent("activemq", JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
    return camelContext;
}
...