This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch errorhandler-in-dsl
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/errorhandler-in-dsl by this
push:
new 3c352bb6e66 CAMEL-16834: error handler in model DSL. WIP
3c352bb6e66 is described below
commit 3c352bb6e6629f2f6b3690abfa965dd34ec96b86
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Apr 7 20:54:00 2022 +0200
CAMEL-16834: error handler in model DSL. WIP
---
.../org/apache/camel/builder/BuilderSupport.java | 16 ++++------
.../camel/builder/DeadLetterChannelBuilder.java | 37 ++++++++++++++++++++++
.../camel/builder/DefaultErrorHandlerBuilder.java | 25 +++++++++++++++
.../builder/JtaTransactionErrorHandlerBuilder.java | 37 ++++++++++++++++++++++
.../camel/builder/NoErrorHandlerBuilder.java | 25 +++++++++++++++
.../camel/builder/RefErrorHandlerBuilder.java | 32 +++++++++++++++++++
.../SpringTransactionErrorHandlerBuilder.java | 37 ++++++++++++++++++++++
.../reifier/errorhandler/ErrorHandlerReifier.java | 12 -------
.../camel/builder/ContextErrorHandlerTest.java | 3 +-
.../ErrorHandlerRefPropertyPlaceholderTest.java | 3 +-
.../apache/camel/builder/ErrorHandlerRefTest.java | 3 +-
...tScopedOnExceptionErrorHandlerRefIssueTest.java | 4 +--
...ExceptionErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
...ScopedOnExceptionMultipleRouteBuildersTest.java | 4 +--
...xceptionNotHandledErrorHandlerRefIssueTest.java | 4 +--
...otHandledErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
...HandledRouteScopedErrorHandlerRefIssueTest.java | 4 +--
...uteScopedErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
...ceptionRouteScopedErrorHandlerRefIssueTest.java | 4 +--
...uteScopedErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
.../issues/OnExceptionContinuedIssueTest.java | 4 +--
.../OnExceptionErrorHandlerRefIssueTest.java | 4 +--
...ExceptionErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
...xceptionNotHandledErrorHandlerRefIssueTest.java | 4 +--
...otHandledErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
...HandledRouteScopedErrorHandlerRefIssueTest.java | 4 +--
...uteScopedErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
...ceptionRouteScopedErrorHandlerRefIssueTest.java | 4 +--
...uteScopedErrorHandlerRefIssueTwoRoutesTest.java | 4 +--
...ScopedOnExceptionMultipleRouteBuildersTest.java | 4 +--
.../errorhandler/NewDeadLetterChannelTest.java | 4 +--
31 files changed, 243 insertions(+), 67 deletions(-)
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
index f60e83a5937..36e8c83cd9d 100644
---
a/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/BuilderSupport.java
@@ -27,10 +27,8 @@ import org.apache.camel.ErrorHandlerFactory;
import org.apache.camel.Expression;
import org.apache.camel.NoSuchEndpointException;
import org.apache.camel.RuntimeCamelException;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.model.errorhandler.DefaultErrorHandlerDefinition;
import
org.apache.camel.model.errorhandler.JtaTransactionErrorHandlerDefinition;
-import org.apache.camel.model.errorhandler.NoErrorHandlerDefinition;
import
org.apache.camel.model.errorhandler.SpringTransactionErrorHandlerDefinition;
import org.apache.camel.model.language.DatasonnetExpression;
import org.apache.camel.model.language.ExchangePropertyExpression;
@@ -423,8 +421,8 @@ public abstract class BuilderSupport implements
CamelContextAware {
*
* @return the builder
*/
- public DefaultErrorHandlerDefinition defaultErrorHandler() {
- return new DefaultErrorHandlerDefinition();
+ public DefaultErrorHandlerBuilder defaultErrorHandler() {
+ return new DefaultErrorHandlerBuilder();
}
/**
@@ -433,8 +431,8 @@ public abstract class BuilderSupport implements
CamelContextAware {
*
* @return the builder
*/
- public NoErrorHandlerDefinition noErrorHandler() {
- return new NoErrorHandlerDefinition();
+ public NoErrorHandlerBuilder noErrorHandler() {
+ return new NoErrorHandlerBuilder();
}
/**
@@ -444,8 +442,8 @@ public abstract class BuilderSupport implements
CamelContextAware {
* @param deadLetterUri uri to the dead letter endpoint storing dead
messages
* @return the builder
*/
- public DeadLetterChannelDefinition deadLetterChannel(String deadLetterUri)
{
- DeadLetterChannelDefinition answer = new DeadLetterChannelDefinition();
+ public DeadLetterChannelBuilder deadLetterChannel(String deadLetterUri) {
+ DeadLetterChannelBuilder answer = new DeadLetterChannelBuilder();
answer.setDeadLetterUri(deadLetterUri);
return answer;
}
@@ -457,7 +455,7 @@ public abstract class BuilderSupport implements
CamelContextAware {
* @param deadLetterEndpoint dead letter endpoint storing dead messages
* @return the builder
*/
- public DeadLetterChannelDefinition deadLetterChannel(Endpoint
deadLetterEndpoint) {
+ public DeadLetterChannelBuilder deadLetterChannel(Endpoint
deadLetterEndpoint) {
return deadLetterChannel(deadLetterEndpoint.getEndpointUri());
}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/DeadLetterChannelBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/DeadLetterChannelBuilder.java
new file mode 100644
index 00000000000..25ba3cdef48
--- /dev/null
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/DeadLetterChannelBuilder.java
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.builder;
+
+import org.apache.camel.Endpoint;
+import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
+
+/**
+ * Dead letter channel error handler as a builder.
+ */
+public class DeadLetterChannelBuilder extends DeadLetterChannelDefinition {
+
+ public DeadLetterChannelBuilder() {
+ }
+
+ public DeadLetterChannelBuilder(String deadLetterUri) {
+ super(deadLetterUri);
+ }
+
+ public DeadLetterChannelBuilder(Endpoint deadLetterUri) {
+ super(deadLetterUri);
+ }
+}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java
new file mode 100644
index 00000000000..14e41839238
--- /dev/null
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/DefaultErrorHandlerBuilder.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.builder;
+
+import org.apache.camel.model.errorhandler.DefaultErrorHandlerDefinition;
+
+/**
+ * Default error handler as a builder.
+ */
+public class DefaultErrorHandlerBuilder extends DefaultErrorHandlerDefinition {
+}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/JtaTransactionErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/JtaTransactionErrorHandlerBuilder.java
new file mode 100644
index 00000000000..e3e19e93ee1
--- /dev/null
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/JtaTransactionErrorHandlerBuilder.java
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.builder;
+
+import
org.apache.camel.model.errorhandler.JtaTransactionErrorHandlerDefinition;
+
+/**
+ * JTA transaction error handler as a builder.
+ */
+public class JtaTransactionErrorHandlerBuilder extends
JtaTransactionErrorHandlerDefinition {
+
+ public JtaTransactionErrorHandlerBuilder() {
+ }
+
+ public JtaTransactionErrorHandlerBuilder(Object transactedPolicy) {
+ if (transactedPolicy instanceof String) {
+ setTransactedPolicyRef((String) transactedPolicy);
+ } else {
+ setTransactedPolicy(transactedPolicy);
+ }
+ }
+
+}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/NoErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/NoErrorHandlerBuilder.java
new file mode 100644
index 00000000000..4b90cb8c5be
--- /dev/null
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/NoErrorHandlerBuilder.java
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.builder;
+
+import org.apache.camel.model.errorhandler.NoErrorHandlerDefinition;
+
+/**
+ * No error handler as a builder.
+ */
+public class NoErrorHandlerBuilder extends NoErrorHandlerDefinition {
+}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/RefErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/RefErrorHandlerBuilder.java
new file mode 100644
index 00000000000..3dff0b56746
--- /dev/null
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/RefErrorHandlerBuilder.java
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.builder;
+
+import org.apache.camel.model.errorhandler.ErrorHandlerRefDefinition;
+
+/**
+ * Ref error handler as a builder.
+ */
+public class RefErrorHandlerBuilder extends ErrorHandlerRefDefinition {
+
+ public RefErrorHandlerBuilder() {
+ }
+
+ public RefErrorHandlerBuilder(String ref) {
+ super(ref);
+ }
+}
diff --git
a/core/camel-core-model/src/main/java/org/apache/camel/builder/SpringTransactionErrorHandlerBuilder.java
b/core/camel-core-model/src/main/java/org/apache/camel/builder/SpringTransactionErrorHandlerBuilder.java
new file mode 100644
index 00000000000..e595edcb49c
--- /dev/null
+++
b/core/camel-core-model/src/main/java/org/apache/camel/builder/SpringTransactionErrorHandlerBuilder.java
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.builder;
+
+import
org.apache.camel.model.errorhandler.SpringTransactionErrorHandlerDefinition;
+
+/**
+ * Spring transaction error handler as a builder.
+ */
+public class SpringTransactionErrorHandlerBuilder extends
SpringTransactionErrorHandlerDefinition {
+
+ public SpringTransactionErrorHandlerBuilder() {
+ }
+
+ public SpringTransactionErrorHandlerBuilder(Object transactedPolicy) {
+ if (transactedPolicy instanceof String) {
+ setTransactedPolicyRef((String) transactedPolicy);
+ } else {
+ setTransactedPolicy(transactedPolicy);
+ }
+ }
+
+}
diff --git
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
index cdb840566b3..639ca1587bf 100644
---
a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
+++
b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
@@ -91,18 +91,6 @@ public abstract class ErrorHandlerReifier<T extends
ErrorHandlerFactory> extends
}
private static ErrorHandlerReifier<? extends ErrorHandlerFactory>
coreReifier(Route route, ErrorHandlerFactory definition) {
- // TODO: old which should be removed when new are working
- // if (definition instanceof DeadLetterChannelProperties) {
- // return new DeadLetterChannelReifier(route, definition);
- // } else if (definition instanceof
DefaultErrorHandlerProperties) {
- // return new DefaultErrorHandlerReifier<>(route,
definition);
- // } else if (definition instanceof ErrorHandlerRefProperties) {
- // if (definition instanceof ErrorHandlerRefProperties) {
- // return new ErrorHandlerRefReifier(route, definition);
- // } else if (definition instanceof NoErrorHandlerProperties) {
- // return new NoErrorHandlerReifier(route, definition);
- // }
-
if (definition instanceof DeadLetterChannelDefinition) {
return new DeadLetterChannelReifier(route,
(DeadLetterChannelDefinition) definition);
} else if (definition instanceof DefaultErrorHandlerDefinition) {
diff --git
a/core/camel-core/src/test/java/org/apache/camel/builder/ContextErrorHandlerTest.java
b/core/camel-core/src/test/java/org/apache/camel/builder/ContextErrorHandlerTest.java
index 1826dbac415..88fa1abf00a 100644
---
a/core/camel-core/src/test/java/org/apache/camel/builder/ContextErrorHandlerTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/builder/ContextErrorHandlerTest.java
@@ -26,7 +26,6 @@ import org.apache.camel.Processor;
import org.apache.camel.Route;
import org.apache.camel.impl.engine.DefaultRoute;
import org.apache.camel.model.RedeliveryPolicyDefinition;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.processor.SendProcessor;
import org.apache.camel.processor.errorhandler.DeadLetterChannel;
import org.apache.camel.processor.errorhandler.RedeliveryPolicy;
@@ -45,7 +44,7 @@ public class ContextErrorHandlerTest extends
ContextTestSupport {
RedeliveryPolicyDefinition redeliveryPolicy = new
RedeliveryPolicyDefinition();
redeliveryPolicy.maximumRedeliveries(1);
redeliveryPolicy.setUseExponentialBackOff("true");
- DeadLetterChannelDefinition deadLetterChannelBuilder = new
DeadLetterChannelDefinition("mock:error");
+ DeadLetterChannelBuilder deadLetterChannelBuilder = new
DeadLetterChannelBuilder("mock:error");
deadLetterChannelBuilder.setRedeliveryPolicy(redeliveryPolicy);
context.adapt(ExtendedCamelContext.class).setErrorHandlerFactory(deadLetterChannelBuilder);
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefPropertyPlaceholderTest.java
b/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefPropertyPlaceholderTest.java
index 05bdf0c797c..be7869504a7 100644
---
a/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefPropertyPlaceholderTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefPropertyPlaceholderTest.java
@@ -20,7 +20,6 @@ import java.util.Properties;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.junit.jupiter.api.Test;
public class ErrorHandlerRefPropertyPlaceholderTest extends ContextTestSupport
{
@@ -44,7 +43,7 @@ public class ErrorHandlerRefPropertyPlaceholderTest extends
ContextTestSupport {
prop.put("myErrorHandler", "myDead");
context.getPropertiesComponent().setOverrideProperties(prop);
- DeadLetterChannelDefinition dlc = new
DeadLetterChannelDefinition("mock:dead");
+ DeadLetterChannelBuilder dlc = new
DeadLetterChannelBuilder("mock:dead");
context.getRegistry().bind("myDead", dlc);
errorHandler("{{myErrorHandler}}");
diff --git
a/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefTest.java
b/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefTest.java
index 794a87a389c..96e7c5f5eca 100644
---
a/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/builder/ErrorHandlerRefTest.java
@@ -18,7 +18,6 @@ package org.apache.camel.builder;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.junit.jupiter.api.Test;
public class ErrorHandlerRefTest extends ContextTestSupport {
@@ -38,7 +37,7 @@ public class ErrorHandlerRefTest extends ContextTestSupport {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
- DeadLetterChannelDefinition dlc = new
DeadLetterChannelDefinition("mock:dead");
+ DeadLetterChannelBuilder dlc = new
DeadLetterChannelBuilder("mock:dead");
context.getRegistry().bind("myDead", dlc);
errorHandler("myDead");
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTest.java
index 1ffc66a9e0d..78ccae3e3d2 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTest.java
@@ -17,8 +17,8 @@
package org.apache.camel.issues;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -41,7 +41,7 @@ public class ContextScopedOnExceptionErrorHandlerRefIssueTest
extends ContextTes
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTwoRoutesTest.java
index 996bc550acd..0925ea4062a 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionErrorHandlerRefIssueTwoRoutesTest.java
@@ -19,8 +19,8 @@ package org.apache.camel.issues;
import java.io.IOException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.model.errorhandler.ErrorHandlerRefDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -55,7 +55,7 @@ public class
ContextScopedOnExceptionErrorHandlerRefIssueTwoRoutesTest extends C
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionMultipleRouteBuildersTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionMultipleRouteBuildersTest.java
index ad9feeff02e..e43421cace6 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionMultipleRouteBuildersTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionMultipleRouteBuildersTest.java
@@ -19,8 +19,8 @@ package org.apache.camel.issues;
import org.apache.camel.CamelContext;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.ExtendedCamelContext;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.junit.jupiter.api.Test;
public class ContextScopedOnExceptionMultipleRouteBuildersTest extends
ContextTestSupport {
@@ -52,7 +52,7 @@ public class
ContextScopedOnExceptionMultipleRouteBuildersTest extends ContextTe
@Override
protected CamelContext createCamelContext() throws Exception {
CamelContext context = super.createCamelContext();
- context.adapt(ExtendedCamelContext.class).setErrorHandlerFactory(new
DeadLetterChannelDefinition("mock:dead"));
+ context.adapt(ExtendedCamelContext.class).setErrorHandlerFactory(new
DeadLetterChannelBuilder("mock:dead"));
return context;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTest.java
index e20e4bc25ef..9ca6d5318a9 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTest.java
@@ -18,8 +18,8 @@ package org.apache.camel.issues;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -51,7 +51,7 @@ public class
ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTest extends
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
index fdb015b0185..0e1150a656d 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
@@ -20,8 +20,8 @@ import java.io.IOException;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -64,7 +64,7 @@ public class
ContextScopedOnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
index 9e676538152..686cb590c45 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
@@ -18,8 +18,8 @@ package org.apache.camel.issues;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.model.errorhandler.ErrorHandlerRefDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -52,7 +52,7 @@ public class
ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTe
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
index 785de559012..516954788c6 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
@@ -20,8 +20,8 @@ import java.io.IOException;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -64,7 +64,7 @@ public class
ContextScopedOnExceptionNotHandledRouteScopedErrorHandlerRefIssueTw
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTest.java
index 402085981b9..0c8766ce1eb 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTest.java
@@ -17,8 +17,8 @@
package org.apache.camel.issues;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.model.errorhandler.ErrorHandlerRefDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -42,7 +42,7 @@ public class
ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTest extends
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
index 18db4f2877d..ac75f8733c5 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
@@ -19,8 +19,8 @@ package org.apache.camel.issues;
import java.io.IOException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -54,7 +54,7 @@ public class
ContextScopedOnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTes
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionContinuedIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionContinuedIssueTest.java
index 522137928f0..ec73d8f5700 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionContinuedIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionContinuedIssueTest.java
@@ -20,8 +20,8 @@ import org.apache.camel.ContextTestSupport;
import org.apache.camel.Exchange;
import org.apache.camel.ExtendedCamelContext;
import org.apache.camel.Processor;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.junit.jupiter.api.Test;
public class OnExceptionContinuedIssueTest extends ContextTestSupport {
@@ -33,7 +33,7 @@ public class OnExceptionContinuedIssueTest extends
ContextTestSupport {
@Test
public void testOnExceptionWrappedMatch() throws Exception {
- final DeadLetterChannelDefinition defaultErrorHandlerBuilder = new
DeadLetterChannelDefinition("direct:dead");
+ final DeadLetterChannelBuilder defaultErrorHandlerBuilder = new
DeadLetterChannelBuilder("direct:dead");
defaultErrorHandlerBuilder.redeliveryDelay(0); // run fast
defaultErrorHandlerBuilder.maximumRedeliveries(2);
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTest.java
index b8257c02d6d..599ccc3bc6f 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTest.java
@@ -17,8 +17,8 @@
package org.apache.camel.issues;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -41,7 +41,7 @@ public class OnExceptionErrorHandlerRefIssueTest extends
ContextTestSupport {
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTwoRoutesTest.java
index 075e60baeb7..15e978efeaf 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionErrorHandlerRefIssueTwoRoutesTest.java
@@ -17,8 +17,8 @@
package org.apache.camel.issues;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -52,7 +52,7 @@ public class OnExceptionErrorHandlerRefIssueTwoRoutesTest
extends ContextTestSup
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java
index c8cbc6fbf1b..f125a60f762 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTest.java
@@ -18,8 +18,8 @@ package org.apache.camel.issues;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -51,7 +51,7 @@ public class OnExceptionNotHandledErrorHandlerRefIssueTest
extends ContextTestSu
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
index 7349aa94b54..73af082df6b 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest.java
@@ -18,8 +18,8 @@ package org.apache.camel.issues;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -62,7 +62,7 @@ public class
OnExceptionNotHandledErrorHandlerRefIssueTwoRoutesTest extends Cont
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
index 9c70b6bc518..969c670f983 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest.java
@@ -18,8 +18,8 @@ package org.apache.camel.issues;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -51,7 +51,7 @@ public class
OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTest extends Co
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
index 9c5451e6466..1476f58e4b9 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
@@ -18,8 +18,8 @@ package org.apache.camel.issues;
import org.apache.camel.CamelExecutionException;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -62,7 +62,7 @@ public class
OnExceptionNotHandledRouteScopedErrorHandlerRefIssueTwoRoutesTest e
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTest.java
index a3930f70062..507f954142d 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTest.java
@@ -17,8 +17,8 @@
package org.apache.camel.issues;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -41,7 +41,7 @@ public class OnExceptionRouteScopedErrorHandlerRefIssueTest
extends ContextTestS
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
index a5ca4b19655..7764d10dd04 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/OnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest.java
@@ -17,8 +17,8 @@
package org.apache.camel.issues;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.apache.camel.spi.Registry;
import org.junit.jupiter.api.Test;
@@ -52,7 +52,7 @@ public class
OnExceptionRouteScopedErrorHandlerRefIssueTwoRoutesTest extends Con
@Override
protected Registry createRegistry() throws Exception {
Registry jndi = super.createRegistry();
- jndi.bind("myDLC", new DeadLetterChannelDefinition("mock:dead"));
+ jndi.bind("myDLC", new DeadLetterChannelBuilder("mock:dead"));
return jndi;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionMultipleRouteBuildersTest.java
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionMultipleRouteBuildersTest.java
index 8c94f7a14fc..a7a3e8a497f 100644
---
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionMultipleRouteBuildersTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionMultipleRouteBuildersTest.java
@@ -19,9 +19,9 @@ package org.apache.camel.issues;
import org.apache.camel.CamelContext;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.ExtendedCamelContext;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.junit.jupiter.api.Test;
public class RouteScopedOnExceptionMultipleRouteBuildersTest extends
ContextTestSupport {
@@ -53,7 +53,7 @@ public class RouteScopedOnExceptionMultipleRouteBuildersTest
extends ContextTest
@Override
protected CamelContext createCamelContext() throws Exception {
CamelContext context = new DefaultCamelContext(createRegistry());
- context.adapt(ExtendedCamelContext.class).setErrorHandlerFactory(new
DeadLetterChannelDefinition("mock:dead"));
+ context.adapt(ExtendedCamelContext.class).setErrorHandlerFactory(new
DeadLetterChannelBuilder("mock:dead"));
return context;
}
diff --git
a/core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/NewDeadLetterChannelTest.java
b/core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/NewDeadLetterChannelTest.java
index 6c65af6aa6f..92dabeaae81 100644
---
a/core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/NewDeadLetterChannelTest.java
+++
b/core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/NewDeadLetterChannelTest.java
@@ -17,8 +17,8 @@
package org.apache.camel.processor.errorhandler;
import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.DeadLetterChannelBuilder;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.model.errorhandler.DeadLetterChannelDefinition;
import org.junit.jupiter.api.Test;
@Deprecated
@@ -38,7 +38,7 @@ public class NewDeadLetterChannelTest extends
ContextTestSupport {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
- DeadLetterChannelDefinition dlc = new
DeadLetterChannelDefinition();
+ DeadLetterChannelBuilder dlc = new DeadLetterChannelBuilder();
dlc.setDeadLetterUri("mock:dead");
errorHandler(dlc);