1.6.3
Critical Patch Release
We discovered a critical bug in ServiceControl related to retrying failed messages.
As part of this release we had 5 commits which resulted in 1 issue being closed.
Bug
- #558 When retrying failed messages, previously archived and resolved messages are also retried
If you have used the Retry All Failed Messages
or Retry Group
functions in Service Pulse, this bug may have sent previously archived messages or resolved messages to your endpoint for reprocessing. Depending on whether your message handlers are idempotent (i.e., processing a message multiple times will have no adverse side effects) there could be an undesirable effect on your systems.
How to tell if you are affected?
We have created a utility called Issue558Detector.exe
to help you determine if you are affected by this bug. This utility will identify the message ids, message types and the endpoints that were reprocessed.
Download the Tools-Issue558Detector.zip and follow the instructions in the README.
You can also download the source of this utility if you need to.
What to do if you are affected?
- Make sure you update to version 1.6.3.
- Our utility will identify affected endpoints and message types. From this information you should be able to infer what handlers were invoked and determine if reprocessing the message would have a negative effect on your system.
- Please contact us via support (http://particular.net/support) and we will work with you to get your situation sorted out.
Where to get it
You can download this release from our website