You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Benoit Tellier (Jira)" <se...@james.apache.org> on 2021/06/30 04:54:00 UTC

[jira] [Updated] (JAMES-3605) RabbitMQ reconnection handlers should restart consummers

     [ https://issues.apache.org/jira/browse/JAMES-3605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benoit Tellier updated JAMES-3605:
----------------------------------
    Description: 
h3. Why?

After upgrading RabbitMQ to 3.8.17 we noticed that, once in a while, messages were not consumed anymore. The consumers alocated to it died and were not replaced.

This results in emails / updates being delayed.

h3. Possible explanation

For any reason (GC, network failure) some timeout was exceeded and the connection deemed unusable.

Upon connection replacement, no attempt is made to resume the consumer.

h3. Current fix

Restart James.

h3. Expected behaviour

We expect James, upon connection replacement, to happily restart its consumers.

h3. How?

Reconnection handler should also resume consummers.

  was:
## Why?

After upgrading RabbitMQ to 3.8.17 we noticed that, once in a while, messages were not consumed anymore. The consumers alocated to it died and were not replaced.

This results in emails / updates being delayed.

## Possible explanation

For any reason (GC, network failure) some timeout was exceeded and the connection deemed unusable.

Upon connection replacement, no attempt is made to resume the consumer.

## Current fix

Restart James.

## Expected behaviour

We expect James, upon connection replacement, to happily restart its consumers.

## How?

Reconnection handler should also resume consummers.


> RabbitMQ reconnection handlers should restart consummers
> --------------------------------------------------------
>
>                 Key: JAMES-3605
>                 URL: https://issues.apache.org/jira/browse/JAMES-3605
>             Project: James Server
>          Issue Type: Bug
>          Components: rabbitmq
>    Affects Versions: master
>            Reporter: Benoit Tellier
>            Priority: Major
>             Fix For: 3.7.0
>
>
> h3. Why?
> After upgrading RabbitMQ to 3.8.17 we noticed that, once in a while, messages were not consumed anymore. The consumers alocated to it died and were not replaced.
> This results in emails / updates being delayed.
> h3. Possible explanation
> For any reason (GC, network failure) some timeout was exceeded and the connection deemed unusable.
> Upon connection replacement, no attempt is made to resume the consumer.
> h3. Current fix
> Restart James.
> h3. Expected behaviour
> We expect James, upon connection replacement, to happily restart its consumers.
> h3. How?
> Reconnection handler should also resume consummers.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org