audit-go/audit/messaging
Christian Schaible 5742604629 Merged PR 716929: feat: Replace AMQP connection management
So far the SDK provided a messaging API that was not thread-safe (i.e. goroutine-safe). Additionally the SDK provided a MutexAPI which made it thread-safe at the cost of removed concurrency possibilities. The changes implemented in this commit replace both implementations with a thread-safe connection pool based solution.

The api gateway is a SDK user that requires reliable high performance send capabilities with a limit amount of amqp connections. These changes in the PR try address their requirements by moving the responsibility of connection management into the SDK. From this change other SDK users will benefit as well.

Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-62
2025-01-27 13:23:54 +00:00
..
amqp_config.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
amqp_connection.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
amqp_connection_pool.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
amqp_connection_pool_test.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
amqp_connection_test.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
amqp_sender_session.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
amqp_sender_session_test.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
messaging.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
messaging_test.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00
solace.go Merged PR 716929: feat: Replace AMQP connection management 2025-01-27 13:23:54 +00:00