This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch ra
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 19af36ad53bd30249951de621e798e6ad3c7c3e2
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon May 27 21:40:55 2024 +0200

    CAMEL-20798: Add RemoteAddress to endpoints so they can tell the 
url/hostname etc for the system it connects. This is needed for better 
monitoring, tracing and management. Add this information into camel-tracer as 
tags.
---
 .../apache/camel/impl/console/ServiceDevConsole.java   | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

diff --git 
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ServiceDevConsole.java
 
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ServiceDevConsole.java
index 0ea70a63362..c6fa0bdcd0e 100644
--- 
a/core/camel-console/src/main/java/org/apache/camel/impl/console/ServiceDevConsole.java
+++ 
b/core/camel-console/src/main/java/org/apache/camel/impl/console/ServiceDevConsole.java
@@ -79,12 +79,10 @@ public class ServiceDevConsole extends AbstractDevConsole {
                 String adr = raa.getServiceUrl();
                 String protocol = raa.getServiceProtocol();
                 if (adr != null) {
-                    var stat = findStats(stats, endpoint.getEndpointUri(), 
"in");
-                    // skip IN as already found via consumer (platform-http is 
only IN)
-                    boolean skip
-                            = "platform-http".equals(component) || 
stat.isPresent() && "in".equals(stat.get().getDirection());
+                    // (platform-http is only IN)
+                    boolean skip = "platform-http".equals(component);
                     if (!skip) {
-                        stat = findStats(stats, endpoint.getEndpointUri(), 
"out");
+                        var stat = findStats(stats, endpoint.getEndpointUri(), 
"out");
                         var uri = endpoint.toString();
                         printLine(sb, component, stat, "out", hosted, 
protocol, adr, uri);
                     }
@@ -174,16 +172,14 @@ public class ServiceDevConsole extends AbstractDevConsole 
{
                 String adr = raa.getServiceUrl();
                 String protocol = raa.getServiceProtocol();
                 if (adr != null) {
-                    var stat = findStats(stats, endpoint.getEndpointUri(), 
"in");
-                    // skip IN as already found via consumer (platform-http is 
only IN)
-                    boolean skip
-                            = "platform-http".equals(component) || 
stat.isPresent() && "in".equals(stat.get().getDirection());
+                    // (platform-http is only IN)
+                    boolean skip = "platform-http".equals(component);
                     if (!skip) {
-                        stat = findStats(stats, endpoint.getEndpointUri(), 
"out");
+                        var stat = findStats(stats, endpoint.getEndpointUri(), 
"out");
                         var uri = endpoint.toString();
                         JsonObject jo = new JsonObject();
                         jo.put("component", component);
-                        jo.put("direction", "in");
+                        jo.put("direction", "out");
                         jo.put("hosted", hosted);
                         jo.put("protocol", protocol);
                         jo.put("address", adr);

Reply via email to