странный подход. ты хочешь заставить буферное звено отвечать за гарантированную доставку. Может посмотреть в сторону кафки, тогда с таким подходом?
Суть кролика, из пункта А сообщение кинули в кролика, из пункта Б подключились к кролику и забрали сообщение из кролика. Кролик тут банально выполняет функцию полки(поставили/забрали книгу)