peake100/rogerRabbit-go

View on GitHub
pkg/amqp/defaultmiddlewares/routeDeclaration.go

Summary

Maintainability
A
2 hrs
Test Coverage

RouteDeclarationMiddleware has 21 methods (exceeds 20 allowed). Consider refactoring.
Open

type RouteDeclarationMiddleware struct {
    // declareQueues is a map queues that must be declared upon re-establishing the
    // channel. We use a map so we can remove queues from this list on queue delete.
    declareQueues *sync.Map
    // declareExchanges us a map of exchanges that must be declared upon re-establishing
Severity: Minor
Found in pkg/amqp/defaultmiddlewares/routeDeclaration.go - About 2 hrs to fix

    Method RouteDeclarationMiddleware.reconnectHandler has 6 return statements (exceeds 4 allowed).
    Open

    func (middleware *RouteDeclarationMiddleware) reconnectHandler(
        ctx context.Context,
        args amqpmiddleware.ArgsChannelReconnect,
        next amqpmiddleware.HandlerChannelReconnect,
    ) (amqpmiddleware.ResultsChannelReconnect, error) {
    Severity: Major
    Found in pkg/amqp/defaultmiddlewares/routeDeclaration.go - About 40 mins to fix

      There are no issues that match your filters.

      Category
      Status