diff --git a/assembly/broker-artemis/configurations/broker.xml b/assembly/broker-artemis/configurations/broker.xml index 5d639ad9ffc..a98834d64c8 100644 --- a/assembly/broker-artemis/configurations/broker.xml +++ b/assembly/broker-artemis/configurations/broker.xml @@ -117,8 +117,8 @@ - dlq - expired + $SYS/dlq + $SYS/expired 0 -1 @@ -132,8 +132,8 @@ - dlq - expired + $SYS/dlq + $SYS/expired 0 -1 @@ -166,19 +166,14 @@ -
+
- +
-
+
- - -
-
- - +
diff --git a/assembly/events-broker/configurations/broker.xml b/assembly/events-broker/configurations/broker.xml index 00aea8d4f0a..ee4e6566ec6 100644 --- a/assembly/events-broker/configurations/broker.xml +++ b/assembly/events-broker/configurations/broker.xml @@ -111,25 +111,10 @@ - - - DLQ - ExpiryQueue - 0 - - -1 - 10 - PAGE - true - true - true - true - ANYCAST - - DLQ - ExpiryQueue + dlq + expired 0 -1 @@ -144,14 +129,14 @@ -
+
- +
-
+
- +
diff --git a/broker/artemis/plugin/src/main/java/org/eclipse/kapua/broker/artemis/plugin/security/ServerPlugin.java b/broker/artemis/plugin/src/main/java/org/eclipse/kapua/broker/artemis/plugin/security/ServerPlugin.java index 27f8fcf2116..f73f78a126e 100644 --- a/broker/artemis/plugin/src/main/java/org/eclipse/kapua/broker/artemis/plugin/security/ServerPlugin.java +++ b/broker/artemis/plugin/src/main/java/org/eclipse/kapua/broker/artemis/plugin/security/ServerPlugin.java @@ -76,9 +76,10 @@ enum Failure { public static enum MessageType { - ActiveMq("AMQ"), + Broker("BRK"), Control("CTR"), - Telemetry("TEL"); + Telemetry("TEL"), + System("SYS"); private String asUrl; @@ -245,10 +246,15 @@ private boolean isLwt(String originalTopic) { private String getMessgeType(String address) { if (address!=null) { if (address.startsWith("active")) { - return MessageType.ActiveMq.getAsUrl(); + return MessageType.Broker.getAsUrl(); } else if (address.startsWith("$")) { - return MessageType.Control.getAsUrl(); + if (address.startsWith("$SYS")) { + return MessageType.System.getAsUrl(); + } + else { + return MessageType.Control.getAsUrl(); + } } else { return MessageType.Telemetry.getAsUrl(); diff --git a/consumer/lifecycle-app/src/main/resources/camel/camel.xml b/consumer/lifecycle-app/src/main/resources/camel/camel.xml index e4304b9f753..6a7f12d1853 100644 --- a/consumer/lifecycle-app/src/main/resources/camel/camel.xml +++ b/consumer/lifecycle-app/src/main/resources/camel/camel.xml @@ -53,7 +53,7 @@ - + diff --git a/consumer/lifecycle-app/src/main/resources/spring/applicationContext.xml b/consumer/lifecycle-app/src/main/resources/spring/applicationContext.xml index 4a31667fcd6..42e080d4182 100644 --- a/consumer/lifecycle-app/src/main/resources/spring/applicationContext.xml +++ b/consumer/lifecycle-app/src/main/resources/spring/applicationContext.xml @@ -75,7 +75,7 @@ diff --git a/consumer/telemetry-app/src/main/resources/camel/camel.xml b/consumer/telemetry-app/src/main/resources/camel/camel.xml index c3203adf28e..874bdafac43 100644 --- a/consumer/telemetry-app/src/main/resources/camel/camel.xml +++ b/consumer/telemetry-app/src/main/resources/camel/camel.xml @@ -25,7 +25,7 @@ - + diff --git a/service/authentication-app/src/main/resources/camel/camel.xml b/service/authentication-app/src/main/resources/camel/camel.xml index 7616793e2ad..801f70ee8f4 100644 --- a/service/authentication-app/src/main/resources/camel/camel.xml +++ b/service/authentication-app/src/main/resources/camel/camel.xml @@ -13,7 +13,7 @@ --> - + @@ -36,7 +36,13 @@ - + + + + + + + diff --git a/service/camel/src/main/java/org/eclipse/kapua/service/camel/listener/error/FailureProcessor.java b/service/camel/src/main/java/org/eclipse/kapua/service/camel/listener/error/FailureProcessor.java index ecb79e8b03d..43bd97308e4 100644 --- a/service/camel/src/main/java/org/eclipse/kapua/service/camel/listener/error/FailureProcessor.java +++ b/service/camel/src/main/java/org/eclipse/kapua/service/camel/listener/error/FailureProcessor.java @@ -16,7 +16,6 @@ import org.apache.camel.Processor; import org.eclipse.kapua.KapuaUnauthenticatedException; import org.eclipse.kapua.service.camel.application.MetricsCamel; -import org.eclipse.kapua.service.client.message.MessageConstants; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -29,21 +28,6 @@ public class FailureProcessor implements Processor { private static final Logger logger = LoggerFactory.getLogger(FailureProcessor.class); - public static enum MessageProcessResult { - - Error("ERR"); - - private String asUrl; - - MessageProcessResult(String asUrl) { - this.asUrl = asUrl; - } - - public String getAsUrl() { - return asUrl; - } - } - //TODO inject!!! private MetricsCamel metrics; @@ -53,7 +37,6 @@ public FailureProcessor() { @Override public void process(Exchange exchange) throws Exception { - exchange.getIn().setHeader(MessageConstants.HEADER_KAPUA_PROCESS_RESULT, MessageProcessResult.Error.getAsUrl()); if (isUnauthenticatedException(exchange)) { if (logger.isDebugEnabled()) { logger.debug("Detected unauthenticated error on message processing retry!"); diff --git a/service/client/src/main/java/org/eclipse/kapua/service/client/message/MessageConstants.java b/service/client/src/main/java/org/eclipse/kapua/service/client/message/MessageConstants.java index 3ae382beab8..59d7d79a3e6 100644 --- a/service/client/src/main/java/org/eclipse/kapua/service/client/message/MessageConstants.java +++ b/service/client/src/main/java/org/eclipse/kapua/service/client/message/MessageConstants.java @@ -36,7 +36,6 @@ private MessageConstants() { public static final String HEADER_KAPUA_BROKER_CONTEXT = "KAPUA_BROKER_CONTEXT"; public static final String HEADER_KAPUA_PROCESSING_EXCEPTION = "KAPUA_PROCESSING_EXCEPTION"; public static final String HEADER_KAPUA_MESSAGE_TYPE = "KAPUA_MESSAGE_TYPE"; - public static final String HEADER_KAPUA_PROCESS_RESULT = "KAPUA_PROCESS_RESULT"; public static final String HEADER_CAMEL_JMS_HEADER_TIMESTAMP = "JMSTimestamp"; public static final String HEADER_CAMEL_JMS_HEADER_DESTINATION = "JMSDestination";