Commit Graph

6 Commits

Author SHA1 Message Date
Gabriele Santomaggio ccbc8d1c16
Add ErrMaxReconnectAttemptsReached (#49)
* add error max ErrMaxReconnectAttemptsReached
* closes https://github.com/rabbitmq/rabbitmq-amqp-go-client/issues/48
---------
Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
2025-06-18 14:46:55 +02:00
Gabriele Santomaggio 6cd3f90025
Implement JWT (OAuth 2) (#39)
- add tls connection test
- Implement JWT (OAuth 2) closes https://github.com/rabbitmq/rabbitmq-amqp-go-client/issues/23
- refactor connection interfaces  to support only one endpoint  
- refactor Environment interfaces to support multiple endpoints 
- Validate the features for RabbitMQ 4.1 like OAuth refresh token 
---------

Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
2025-03-05 09:46:28 +01:00
Gabriele Santomaggio 24649319d8
Implement Filters (#38)
* Closes: Implement properties-filter and application-properties-filter #25
* Refactor the interfaces to be more coherent
---------

Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
2025-02-27 13:58:59 +01:00
Gabriele Santomaggio 8ffd1e6fc3
static check (#36)
* static check
* remove duplication
* add tests

---------

Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
2025-02-24 15:04:19 +01:00
Gabriele Santomaggio db3f233aef
Validate Version (#32)
and product. Version should be >= 4.0 and product should be RabbitMQ.
closes: https://github.com/rabbitmq/rabbitmq-amqp-go-client/issues/26

Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
2025-02-18 15:06:04 +01:00
Gabriele Santomaggio 54eab6556d
Rename the package name (#29)
* Rename the package name
* Fixes https://github.com/rabbitmq/rabbitmq-amqp-go-client/issues/28


Signed-off-by: Gabriele Santomaggio <G.santomaggio@gmail.com>
2025-02-17 14:04:13 +01:00