Commit graph

9 commits

Author SHA1 Message Date
Christian Schaible
b88f68fc06 feat: Apply stricter linter rules 2025-03-19 08:45:54 +01:00
Christian Schaible
3eb803ae1c Merged PR 724980: fix: Set default connection pool size to 2
Updating the default connection pool size after clarifying with the Integration platform team.

Security-concept-update-needed: false.

JIRA Work Item: STACKITRMA-68
2025-01-29 15:07:27 +00:00
Christian Schaible
ddee3db2fe Merged PR 724873: feat: Make connection pool size optional
Security-concept-update-needed: false.

JIRA Work Item: STACKITRMA-68
2025-01-29 14:31:09 +00:00
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
Lukas Schmitt
c90ce29c51 Merged PR 710739: feat: Add error wrapping in amqp messaging
Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-63
2025-01-08 09:16:52 +00:00
Lukas Schmitt
6041fd105a Merged PR 710571: refactor connection, session and sender handling during reconnect
* logging all errors related to the session and connection close
* closing the sender properly not only in case of an error

Security-concept-update-needed: false.

JIRA Work Item: STACKITALO-61
2025-01-03 12:19:11 +00:00
Christian Schaible
cc53ba4126 Merged PR 680123: fix: Remove unnecessary interface pointers
Related work items: #697212
2024-11-14 13:30:25 +00:00
Christian Schaible
568c5cdb91 Merged PR 679203: fix: Make messaging.API closable
Related work items: #697210
2024-11-13 12:17:40 +00:00
Christian Schaible
9337231a6f Merged PR 666097: feat: Add implementation of core library
Related work items: #687250
2024-10-30 10:32:07 +00:00