Pra fechar então, gostaria de esclarecer mais dois pontos. 1 - A estratégia de criar um cluster se aplicaria apenas enquanto as mensagens não são persistidas ? Dentro desse contexto ainda, no caso de mensagens persistidas, essa persistencia é feito pelo próprio rabbitMQ ?
2 - Fazendo uso do OUTBOX, a aplicacação produtora é quem mais tem interesse que as mensagens sejam entregues então, faço a persistencia das mensagens produzidas no OUTBOX para evitar perdas. Pensando nisso, eu precisaria ter um feedback do rabbit que as mensagens foram entregues com sucesso, isso é possível ? Dessa forma eu teria um controle das mensagens entregues e poderia programar uma lógica de reprocessamento, ou isso tbm consigo fazer apenas com o rabbitMQ ?