rabbitmq-server
rabbitmq-server copied to clipboard
rabbit_writer: Convert to a regular gen_server
Why
This process failed to implement properly the OTP principles. For instance, the mainloop always kept a reference on the module because it was not tail-recursive.
This prevents the module from being reloaded at runtime: because the process always keep that reference on the module, it is killed by the Code server as part of the code reloading.