Make JMS-based messaging compatible with tracing 21/138521/5
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Mon, 22 Jul 2024 12:21:26 +0000 (14:21 +0200)
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Tue, 23 Jul 2024 07:44:23 +0000 (09:44 +0200)
commit2513e6ea205ca1a6d1c7ba13b8b448ab649966c2
treef0a8507c0d2b7f570952ec1c7a22db04ca9e9858
parent405369a8be85f53208cc97a44d8fb3942313e2e7
Make JMS-based messaging compatible with tracing

- use dependency injection instead of new Foo() for jms related classes
- inject interfaces and not their implementations
- add integration test that asserts message sending via JMS to Kafka [1]

[1] this also prepares removal of ActiveMQ as a middleman

Issue-ID: AAI-3932
Change-Id: Icbdd264f5b52adc72aa05046ed66d9bd5108c372
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
13 files changed:
aai-core/pom.xml
aai-core/src/main/java/org/onap/aai/kafka/AAIKafkaEventJMSConsumer.java
aai-core/src/main/java/org/onap/aai/kafka/AAIKafkaEventJMSProducer.java
aai-core/src/main/java/org/onap/aai/util/StoreNotificationEvent.java
aai-core/src/main/java/org/onap/aai/util/delta/DeltaEvents.java
aai-core/src/main/java/org/onap/aai/web/KafkaConfig.java
aai-core/src/main/resources/logback.xml
aai-core/src/test/java/org/onap/aai/AAISetup.java
aai-core/src/test/java/org/onap/aai/kafka/AAIKafkaEventIntegrationTest.java [new file with mode: 0644]
aai-core/src/test/java/org/onap/aai/kafka/AAIKafkaEventJMSConsumerTest.java [deleted file]
aai-core/src/test/java/org/onap/aai/kafka/KafkaTestConfiguration.java [new file with mode: 0644]
aai-core/src/test/resources/logback.xml
aai-core/src/test/resources/payloads/expected/aai-event.json [new file with mode: 0644]