This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new ef63b0fbdac4 CAMEL-22634: camel-console - Add uri for processors
ef63b0fbdac4 is described below
commit ef63b0fbdac45c5273bdef987c127054411b2350
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Oct 30 10:28:10 2025 +0100
CAMEL-22634: camel-console - Add uri for processors
---
.../camel/impl/console/ProcessorDevConsole.java | 40 ++++++++++++++++++++--
.../apache/camel/impl/console/RouteDevConsole.java | 2 +-
...PollMBean.java => ManagedDestinationAware.java} | 22 +++---------
.../mbean/ManagedDynamicRouterMBean.java | 2 +-
.../api/management/mbean/ManagedEnricherMBean.java | 2 +-
.../management/mbean/ManagedPollEnricherMBean.java | 2 +-
.../api/management/mbean/ManagedPollMBean.java | 2 +-
.../mbean/ManagedSendDynamicProcessorMBean.java | 3 +-
.../mbean/ManagedSendProcessorMBean.java | 2 +-
.../api/management/mbean/ManagedWireTapMBean.java | 2 +-
.../management/mbean/ManagedDynamicRouter.java | 5 +++
.../camel/management/mbean/ManagedEnricher.java | 5 +++
.../management/mbean/ManagedPollEnricher.java | 5 +++
.../mbean/ManagedSendDynamicProcessor.java | 5 +++
.../management/mbean/ManagedWireTapProcessor.java | 5 +++
.../camel/management/ManagedDynamicRouterTest.java | 3 ++
.../camel/management/ManagedEnricherTest.java | 3 ++
.../camel/management/ManagedPollEnricherTest.java | 3 ++
...dPollEnricherTest.java => ManagedPollTest.java} | 13 +++----
.../ManagedSendDynamicProcessorTest.java | 3 ++
.../camel/management/ManagedWireTapTest.java | 3 ++
21 files changed, 96 insertions(+), 36 deletions(-)
diff --git
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
index d430b489c3ff..eee36667c00c 100644
---
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
+++
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ProcessorDevConsole.java
@@ -27,6 +27,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import org.apache.camel.CamelContext;
import org.apache.camel.Route;
import org.apache.camel.api.management.ManagedCamelContext;
+import org.apache.camel.api.management.mbean.ManagedDestinationAware;
import org.apache.camel.api.management.mbean.ManagedProcessorMBean;
import org.apache.camel.api.management.mbean.ManagedRouteMBean;
import org.apache.camel.spi.annotations.DevConsole;
@@ -109,10 +110,11 @@ public class ProcessorDevConsole extends
AbstractDevConsole {
// sort processors by index
mps.sort(Comparator.comparingInt(ManagedProcessorMBean::getIndex));
- includeProcessorsText(sb, max, counter, mps);
+ includeProcessorsText(getCamelContext(), sb, max, counter, mps);
}
public static void includeProcessorsText(
+ CamelContext camelContext,
StringBuilder sb, int max, AtomicInteger counter,
List<ManagedProcessorMBean> mps) {
for (ManagedProcessorMBean mp : mps) {
if (counter != null && counter.incrementAndGet() > max) {
@@ -131,7 +133,9 @@ public class ProcessorDevConsole extends AbstractDevConsole
{
sb.append(String.format("\n Note: %s", mp.getNote()));
}
sb.append(String.format("\n Processor: %s",
mp.getProcessorName()));
- sb.append(String.format("\n Step Id: %s", mp.getStepId()));
+ if (mp.getStepId() != null) {
+ sb.append(String.format("\n Step Id: %s",
mp.getStepId()));
+ }
sb.append(String.format("\n Level: %d", mp.getLevel()));
if (mp.getSourceLocation() != null) {
String loc = mp.getSourceLocation();
@@ -140,6 +144,13 @@ public class ProcessorDevConsole extends
AbstractDevConsole {
}
sb.append(String.format("\n Source: %s", loc));
}
+
+ // processors which can send to a destination (such as to/toD/poll
etc)
+ String destination = getDestination(camelContext, mp);
+ if (destination != null) {
+ sb.append(String.format("\n Uri: %s", destination));
+ }
+
sb.append(String.format("\n State: %s", mp.getState()));
sb.append(String.format("\n Disabled: %s",
mp.getDisabled()));
sb.append(String.format("\n Total: %s",
mp.getExchangesTotal()));
@@ -251,7 +262,9 @@ public class ProcessorDevConsole extends AbstractDevConsole
{
}
jo.put("state", mp.getState());
jo.put("disabled", mp.getDisabled());
- jo.put("stepId", mp.getStepId());
+ if (mp.getStepId() != null) {
+ jo.put("stepId", mp.getStepId());
+ }
// calculate end line number
ManagedProcessorMBean mp2 = i < mps.size() - 1 ? mps.get(i + 1) :
null;
@@ -286,11 +299,32 @@ public class ProcessorDevConsole extends
AbstractDevConsole {
}
jo.put("processor", mp.getProcessorName());
jo.put("level", mp.getLevel());
+
+ // processors which can send to a destination (such as to/toD/poll
etc)
+ String destination = getDestination(camelContext, mp);
+ if (destination != null) {
+ jo.put("uri", destination);
+ }
+
final JsonObject stats = getStatsObject(mp);
jo.put("statistics", stats);
}
}
+ private static String getDestination(CamelContext camelContext,
ManagedProcessorMBean mp) {
+ // processors which can send to a destination (such as to/toD/poll etc)
+ String kind = mp.getProcessorName();
+ if ("dynamicRouter".equals(kind) || "enrich".equals(kind) ||
"pollEnrich".equals(kind) || "poll".equals(kind)
+ || "toD".equals(kind) || "to".equals(kind) ||
"wireTap".equals(kind)) {
+ ManagedCamelContext mcc =
camelContext.getCamelContextExtension().getContextPlugin(ManagedCamelContext.class);
+ ManagedDestinationAware mda =
mcc.getManagedProcessor(mp.getProcessorId(), ManagedDestinationAware.class);
+ if (mda != null) {
+ return mda.getDestination();
+ }
+ }
+ return null;
+ }
+
private static JsonObject getStatsObject(ManagedProcessorMBean mp) {
JsonObject stats = new JsonObject();
stats.put("idleSince", mp.getIdleSince());
diff --git
a/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
b/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
index d81e4f237c4b..862f6ca5edf4 100644
---
a/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
+++
b/core/camel-console/src/main/java/org/apache/camel/impl/console/RouteDevConsole.java
@@ -204,7 +204,7 @@ public class RouteDevConsole extends AbstractDevConsole {
// sort processors by index
mps.sort(Comparator.comparingInt(ManagedProcessorMBean::getIndex));
- ProcessorDevConsole.includeProcessorsText(sb, 0, null, mps);
+ ProcessorDevConsole.includeProcessorsText(getCamelContext(), sb, 0,
null, mps);
}
@Override
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedDestinationAware.java
similarity index 56%
copy from
core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollMBean.java
copy to
core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedDestinationAware.java
index 3e2e90434abc..7167ebabe8f1 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedDestinationAware.java
@@ -16,25 +16,13 @@
*/
package org.apache.camel.api.management.mbean;
-import javax.management.openmbean.TabularData;
-
import org.apache.camel.api.management.ManagedAttribute;
-import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedPollMBean extends ManagedProcessorMBean,
ManagedExtendedInformation {
+/**
+ * Processors that can send messages to endpoints, either static or dynamic.
+ */
+public interface ManagedDestinationAware extends ManagedProcessorMBean {
- @ManagedAttribute(description = "Destination as Endpoint URI",
- mask = true)
+ @ManagedAttribute(description = "Destination as endpoint URI (static) or
expression (dynamic)", mask = true)
String getDestination();
-
- @ManagedAttribute(description = "Variable to store the received message
body (only body, not headers)")
- String getVariableReceive();
-
- @ManagedAttribute(description = "Timeout in millis when polling from the
external service")
- Long getTimeout();
-
- @Override
- @ManagedOperation(description = "Statistics of the endpoints that has been
poll enriched from")
- TabularData extendedInformation();
-
}
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedDynamicRouterMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedDynamicRouterMBean.java
index dd999d727d4a..eb4a0a8ecc41 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedDynamicRouterMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedDynamicRouterMBean.java
@@ -21,7 +21,7 @@ import javax.management.openmbean.TabularData;
import org.apache.camel.api.management.ManagedAttribute;
import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedDynamicRouterMBean extends ManagedProcessorMBean,
ManagedExtendedInformation {
+public interface ManagedDynamicRouterMBean extends ManagedProcessorMBean,
ManagedExtendedInformation, ManagedDestinationAware {
@ManagedAttribute(description = "The language for the expression")
String getExpressionLanguage();
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedEnricherMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedEnricherMBean.java
index e8183ab20ea6..1b8fa73bb128 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedEnricherMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedEnricherMBean.java
@@ -21,7 +21,7 @@ import javax.management.openmbean.TabularData;
import org.apache.camel.api.management.ManagedAttribute;
import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedEnricherMBean extends ManagedProcessorMBean,
ManagedExtendedInformation {
+public interface ManagedEnricherMBean extends ManagedProcessorMBean,
ManagedExtendedInformation, ManagedDestinationAware {
@ManagedAttribute(description = "The language for the expression")
String getExpressionLanguage();
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollEnricherMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollEnricherMBean.java
index 439a86750338..e5de379a21ac 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollEnricherMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollEnricherMBean.java
@@ -21,7 +21,7 @@ import javax.management.openmbean.TabularData;
import org.apache.camel.api.management.ManagedAttribute;
import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedPollEnricherMBean extends ManagedProcessorMBean,
ManagedExtendedInformation {
+public interface ManagedPollEnricherMBean extends ManagedProcessorMBean,
ManagedExtendedInformation, ManagedDestinationAware {
@ManagedAttribute(description = "The language for the expression")
String getExpressionLanguage();
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollMBean.java
index 3e2e90434abc..c35375e595c5 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedPollMBean.java
@@ -21,7 +21,7 @@ import javax.management.openmbean.TabularData;
import org.apache.camel.api.management.ManagedAttribute;
import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedPollMBean extends ManagedProcessorMBean,
ManagedExtendedInformation {
+public interface ManagedPollMBean extends ManagedProcessorMBean,
ManagedExtendedInformation, ManagedDestinationAware {
@ManagedAttribute(description = "Destination as Endpoint URI",
mask = true)
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendDynamicProcessorMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendDynamicProcessorMBean.java
index 11224a5884da..039582dc2441 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendDynamicProcessorMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendDynamicProcessorMBean.java
@@ -21,7 +21,8 @@ import javax.management.openmbean.TabularData;
import org.apache.camel.api.management.ManagedAttribute;
import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedSendDynamicProcessorMBean extends
ManagedProcessorMBean, ManagedExtendedInformation {
+public interface ManagedSendDynamicProcessorMBean
+ extends ManagedProcessorMBean, ManagedExtendedInformation,
ManagedDestinationAware {
@ManagedAttribute(description = "The uri of the endpoint to send to. The
uri can be dynamic computed using the expressions.",
mask = true)
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendProcessorMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendProcessorMBean.java
index e0e31150032b..f09b190e41b4 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendProcessorMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedSendProcessorMBean.java
@@ -21,7 +21,7 @@ import javax.management.openmbean.TabularData;
import org.apache.camel.api.management.ManagedAttribute;
import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedSendProcessorMBean extends ManagedProcessorMBean,
ManagedExtendedInformation {
+public interface ManagedSendProcessorMBean extends ManagedProcessorMBean,
ManagedExtendedInformation, ManagedDestinationAware {
@ManagedAttribute(description = "Destination as Endpoint URI", mask = true)
String getDestination();
diff --git
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedWireTapMBean.java
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedWireTapMBean.java
index 58661d0d8fb3..6343078c0cfa 100644
---
a/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedWireTapMBean.java
+++
b/core/camel-management-api/src/main/java/org/apache/camel/api/management/mbean/ManagedWireTapMBean.java
@@ -21,7 +21,7 @@ import javax.management.openmbean.TabularData;
import org.apache.camel.api.management.ManagedAttribute;
import org.apache.camel.api.management.ManagedOperation;
-public interface ManagedWireTapMBean extends ManagedProcessorMBean,
ManagedExtendedInformation {
+public interface ManagedWireTapMBean extends ManagedProcessorMBean,
ManagedExtendedInformation, ManagedDestinationAware {
@ManagedAttribute(description = "The uri of the endpoint to wiretap to.
The uri can be dynamic computed using the expressions.",
mask = true)
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDynamicRouter.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDynamicRouter.java
index b0632f41cc3a..dadb79d8f63c 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDynamicRouter.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedDynamicRouter.java
@@ -73,6 +73,11 @@ public class ManagedDynamicRouter extends ManagedProcessor
implements ManagedDyn
}
}
+ @Override
+ public String getDestination() {
+ return uri;
+ }
+
@Override
public Boolean getSupportExtendedInformation() {
return true;
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEnricher.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEnricher.java
index 4e378e8ad69c..dff6cdc211a6 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEnricher.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedEnricher.java
@@ -78,6 +78,11 @@ public class ManagedEnricher extends ManagedProcessor
implements ManagedEnricher
return (EnrichDefinition) super.getDefinition();
}
+ @Override
+ public String getDestination() {
+ return uri;
+ }
+
@Override
public String getExpressionLanguage() {
return getDefinition().getExpression().getLanguage();
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedPollEnricher.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedPollEnricher.java
index ae229749b091..0f9a9c89d6d4 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedPollEnricher.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedPollEnricher.java
@@ -78,6 +78,11 @@ public class ManagedPollEnricher extends ManagedProcessor
implements ManagedPoll
return (PollEnrichDefinition) super.getDefinition();
}
+ @Override
+ public String getDestination() {
+ return uri;
+ }
+
@Override
public String getExpressionLanguage() {
return getDefinition().getExpression().getLanguage();
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedSendDynamicProcessor.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedSendDynamicProcessor.java
index b8d3078fd886..4c8b51a4072c 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedSendDynamicProcessor.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedSendDynamicProcessor.java
@@ -74,6 +74,11 @@ public class ManagedSendDynamicProcessor extends
ManagedProcessor implements Man
return (SendDynamicProcessor) super.getProcessor();
}
+ @Override
+ public String getDestination() {
+ return uri;
+ }
+
@Override
public String getUri() {
return uri;
diff --git
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedWireTapProcessor.java
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedWireTapProcessor.java
index cab972b04a00..2dcf55c7fa31 100644
---
a/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedWireTapProcessor.java
+++
b/core/camel-management/src/main/java/org/apache/camel/management/mbean/ManagedWireTapProcessor.java
@@ -69,6 +69,11 @@ public class ManagedWireTapProcessor extends
ManagedProcessor implements Managed
return true;
}
+ @Override
+ public String getDestination() {
+ return uri;
+ }
+
@Override
public WireTapProcessor getProcessor() {
return (WireTapProcessor) super.getProcessor();
diff --git
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedDynamicRouterTest.java
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedDynamicRouterTest.java
index ce3ed34613ac..16edd51f4f03 100644
---
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedDynamicRouterTest.java
+++
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedDynamicRouterTest.java
@@ -79,6 +79,9 @@ public class ManagedDynamicRouterTest extends
ManagementTestSupport {
String uri = (String) mbeanServer.getAttribute(on, "Expression");
assertEquals("whereTo", uri);
+ String destination = (String) mbeanServer.getAttribute(on,
"Destination");
+ assertEquals("whereTo", destination);
+
TabularData data = (TabularData) mbeanServer.invoke(on,
"extendedInformation", null, null);
assertNotNull(data);
assertEquals(2, data.size());
diff --git
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedEnricherTest.java
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedEnricherTest.java
index 88eb7d71875f..8623d89d4a2f 100644
---
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedEnricherTest.java
+++
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedEnricherTest.java
@@ -79,6 +79,9 @@ public class ManagedEnricherTest extends
ManagementTestSupport {
String uri = (String) mbeanServer.getAttribute(on, "Expression");
assertEquals("direct:${header.whereto}", uri);
+ String destination = (String) mbeanServer.getAttribute(on,
"Destination");
+ assertEquals("direct:${header.whereto}", destination);
+
TabularData data = (TabularData) mbeanServer.invoke(on,
"extendedInformation", null, null);
assertNotNull(data);
assertEquals(2, data.size());
diff --git
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollEnricherTest.java
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollEnricherTest.java
index 7969ccb9a327..8963fa213f9e 100644
---
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollEnricherTest.java
+++
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollEnricherTest.java
@@ -78,6 +78,9 @@ public class ManagedPollEnricherTest extends
ManagementTestSupport {
String uri = (String) mbeanServer.getAttribute(on, "Expression");
assertEquals("seda:${header.whereto}", uri);
+ String destination = (String) mbeanServer.getAttribute(on,
"Destination");
+ assertEquals("seda:${header.whereto}", destination);
+
TabularData data = (TabularData) mbeanServer.invoke(on,
"extendedInformation", null, null);
assertNotNull(data);
assertEquals(1, data.size());
diff --git
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollEnricherTest.java
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollTest.java
similarity index 87%
copy from
core/camel-management/src/test/java/org/apache/camel/management/ManagedPollEnricherTest.java
copy to
core/camel-management/src/test/java/org/apache/camel/management/ManagedPollTest.java
index 7969ccb9a327..f553ad918818 100644
---
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollEnricherTest.java
+++
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedPollTest.java
@@ -34,7 +34,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@DisabledOnOs(OS.AIX)
-public class ManagedPollEnricherTest extends ManagementTestSupport {
+public class ManagedPollTest extends ManagementTestSupport {
@Override
protected CamelContext createCamelContext() throws Exception {
@@ -44,7 +44,7 @@ public class ManagedPollEnricherTest extends
ManagementTestSupport {
}
@Test
- public void testManagePollEnricher() throws Exception {
+ public void testManagePoll() throws Exception {
MockEndpoint foo = getMockEndpoint("mock:foo");
foo.expectedBodiesReceived("Hello World");
@@ -72,11 +72,8 @@ public class ManagedPollEnricherTest extends
ManagementTestSupport {
Long timout = (Long) mbeanServer.getAttribute(on, "Timeout");
assertEquals(1000, timout.longValue());
- String lan = (String) mbeanServer.getAttribute(on,
"ExpressionLanguage");
- assertEquals("simple", lan);
-
- String uri = (String) mbeanServer.getAttribute(on, "Expression");
- assertEquals("seda:${header.whereto}", uri);
+ String destination = (String) mbeanServer.getAttribute(on,
"Destination");
+ assertEquals("seda:${header.whereto}", destination);
TabularData data = (TabularData) mbeanServer.invoke(on,
"extendedInformation", null, null);
assertNotNull(data);
@@ -89,7 +86,7 @@ public class ManagedPollEnricherTest extends
ManagementTestSupport {
@Override
public void configure() {
from("direct:start")
-
.pollEnrich().simple("seda:${header.whereto}").timeout(1000).id("mysend")
+ .poll("seda:${header.whereto}", 1000).id("mysend")
.to("mock:foo");
}
};
diff --git
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedSendDynamicProcessorTest.java
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedSendDynamicProcessorTest.java
index 11e35f116947..1d5605bdbdb8 100644
---
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedSendDynamicProcessorTest.java
+++
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedSendDynamicProcessorTest.java
@@ -79,6 +79,9 @@ public class ManagedSendDynamicProcessorTest extends
ManagementTestSupport {
String uri = (String) mbeanServer.getAttribute(on, "Uri");
assertEquals("direct:${header.whereto}", uri);
+ String destination = (String) mbeanServer.getAttribute(on,
"Destination");
+ assertEquals("direct:${header.whereto}", destination);
+
Boolean optimised = (Boolean) mbeanServer.getAttribute(on,
"Optimised");
assertFalse(optimised);
diff --git
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedWireTapTest.java
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedWireTapTest.java
index 0f54c57e7106..a3ca570ef677 100644
---
a/core/camel-management/src/test/java/org/apache/camel/management/ManagedWireTapTest.java
+++
b/core/camel-management/src/test/java/org/apache/camel/management/ManagedWireTapTest.java
@@ -77,6 +77,9 @@ public class ManagedWireTapTest extends ManagementTestSupport
{
String uri = (String) mbeanServer.getAttribute(on, "Uri");
assertEquals("direct:${header.whereto}", uri);
+ String destination = (String) mbeanServer.getAttribute(on,
"Destination");
+ assertEquals("direct:${header.whereto}", destination);
+
Boolean dynamicUri = (Boolean) mbeanServer.getAttribute(on,
"DynamicUri");
assertTrue(dynamicUri);