This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 02255b1 Fixed test
02255b1 is described below
commit 02255b1251a30e0f3ec199a824757a2b81274dbe
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Feb 26 15:38:15 2021 +0100
Fixed test
---
.../org/apache/camel/component/nats/NatsConsumerStopTest.java | 4 ++++
.../java/org/apache/camel/impl/engine/DefaultExchangeFactory.java | 8 ++++++--
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git
a/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
b/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
index dad43a7..7e67d7b 100644
---
a/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
+++
b/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
@@ -19,12 +19,16 @@ package org.apache.camel.component.nats;
import org.apache.camel.Consumer;
import org.apache.camel.test.junit5.CamelTestSupport;
import org.junit.jupiter.api.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Test NATS consumer stop happens cleanly. See
https://issues.apache.org/jira/browse/CAMEL-15834.
*/
public class NatsConsumerStopTest extends CamelTestSupport {
+ private static final Logger LOG =
LoggerFactory.getLogger(NatsConsumerStopTest.class);
+
@Test
public void testConsumerStop() throws Exception {
NatsEndpoint endpoint =
context.getEndpoint("nats:test?flushConnection=true", NatsEndpoint.class);
diff --git
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
index e83a84e..efc595b 100644
---
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
+++
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
@@ -157,12 +157,16 @@ public class DefaultExchangeFactory extends
ServiceSupport implements ExchangeFa
@Override
protected void doStart() throws Exception {
- exchangeFactoryManager.addExchangeFactory(this);
+ if (exchangeFactoryManager != null) {
+ exchangeFactoryManager.addExchangeFactory(this);
+ }
}
@Override
protected void doStop() throws Exception {
- exchangeFactoryManager.removeExchangeFactory(this);
+ if (exchangeFactoryManager != null) {
+ exchangeFactoryManager.removeExchangeFactory(this);
+ }
logUsageSummary(LOG, "DefaultExchangeFactory", 0);
statistics.reset();
}