You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
Recent review of the code base for tol-lab-share would indicate that it probably doesn't handle Traction's API being unavailable very well. In this case, the message probably gets read from the broker, causes a failure while writing to Traction API, then the consumer will trigger a reconnection but will not necessarily wait up to 30 seconds before doing so. If this is happening, the consumer may rapid fire read from the queue and try to process the message very quickly and fill up logs.
We should simulate a fault on the Traction API in a dev environment to confirm the actual behaviour and use the TransientRabbitError exception to do time limited reconnections if the fault manifests.
Who the primary contacts are for this work
Stuart McHattie
The text was updated successfully, but these errors were encountered:
Consumer went into 30 second loops while Traction API was unavailable and the messages stayed in the queue. Once Traction Service was re-enabled, the next loop consumed the messages and they ended up in Traction.
Description
Recent review of the code base for tol-lab-share would indicate that it probably doesn't handle Traction's API being unavailable very well. In this case, the message probably gets read from the broker, causes a failure while writing to Traction API, then the consumer will trigger a reconnection but will not necessarily wait up to 30 seconds before doing so. If this is happening, the consumer may rapid fire read from the queue and try to process the message very quickly and fill up logs.
We should simulate a fault on the Traction API in a dev environment to confirm the actual behaviour and use the TransientRabbitError exception to do time limited reconnections if the fault manifests.
Who the primary contacts are for this work
Stuart McHattie
The text was updated successfully, but these errors were encountered: