I'm using version 2.2.0 (Erlang 14B on windows) with a shovel between two rabbit servers. When the shovel plugin looses it connection to the remote rabbit server (tested by stopping the rabbit service at the other end) the number of used Erlang processes seems to grow steadily each time the shovel tries to reconnect.
These processes are not reclaimed when I start the remote rabbit server back up. Noticed this when it had been running for a while and rabbit stopped when reached max number of Erlang processes available.
.. Just downloaded v 2.4.0 and without doing too much testing, this version seems to behave properly. When the shovel tries to reconnect, the Erlang process count rises by 30, but drops back by 30 before a new reconnect attempt is performed.
Am I right in thinking there was a bug in 2.2.0 that has been fixed, or do I need to do further testing? :) Just did a 2-minute experiment...