# evidence 245 — messaging-capabilities-construction-sites # revision: a24ece9cf797f7ea647e33bf846b115208ed1ba5 # cwd: /shared/codebase/clean-architecture-backend-template/src/messaging # command: grep -rn "new MessagingCapabilities(" --include=*.java . | sed "s|^[.]/||"; echo; echo ---KAFKA---; sed -n "60,66p" messaging-kafka/src/main/java/dev/caskeleton/messaging/kafka/KafkaMessagingTransport.java; echo ---RABBIT---; sed -n "40,46p" messaging-rabbit/src/main/java/dev/caskeleton/messaging/rabbit/RabbitMessagingTransport.java # ---- raw output ---- messaging-pulsar-experimental/src/main/java/dev/caskeleton/messaging/pulsar/PulsarProfileValidator.java:63: return new MessagingCapabilities( messaging-pulsar-experimental/src/main/java/dev/caskeleton/messaging/pulsar/PulsarMessagingTransport.java:51: new MessagingCapabilities( messaging-pulsar-experimental/src/main/java/dev/caskeleton/messaging/pulsar/PulsarMessagingTransport.java:55: new MessagingCapabilities( messaging-rabbit/src/main/java/dev/caskeleton/messaging/rabbit/RabbitMessagingTransport.java:42: new MessagingCapabilities( messaging-policy/src/test/java/dev/caskeleton/messaging/policy/RetryDecisionEngineTest.java:134: new MessagingCapabilities( messaging-policy/src/test/java/dev/caskeleton/messaging/policy/RetryDecisionEngineTest.java:138: new MessagingCapabilities( messaging-kafka/src/main/java/dev/caskeleton/messaging/kafka/KafkaMessagingTransport.java:63: new MessagingCapabilities( messaging-kafka-share-experimental/src/main/java/dev/caskeleton/messaging/kafka/share/KafkaShareWorkQueueCapability.java:24: return new MessagingCapabilities( messaging-nats-experimental/src/main/java/dev/caskeleton/messaging/nats/NatsJetStreamTransport.java:57: new MessagingCapabilities( messaging-nats-experimental/src/main/java/dev/caskeleton/messaging/nats/NatsJetStreamProfileValidator.java:72: return new MessagingCapabilities( messaging-core-api/src/main/java/dev/caskeleton/messaging/api/destination/MessagingCapabilities.java:44: return new MessagingCapabilities( ---KAFKA--- * delivery, broker transaction, deduplicated publish, native dead letter, topology management. */ private static final MessagingCapabilities CAPABILITIES = new MessagingCapabilities( true, true, true, true, true, true, true, false, true, false, false, true); private final String brokerName; ---RABBIT--- private static final MessagingCapabilities CAPABILITIES = new MessagingCapabilities( true, true, true, false, false, false, false, true, false, false, true, true); private final String brokerName; private final long generation;