Я читал о шаблоне RPC из официальной документации, но примеры очень простые. Клиент отправляет сообщение со свойствами reply_to и корреляция_id, сервер получает сообщение из очереди и повторно отправляет его клиенту, привязав тот же корреляционный_ид.
Мои вопросы:
1) Что делать, если сервер выключен, как клиент получит ответ
2) Как установить тайм-аут для RPC на стороне клиента
3) Если сервер сломался и выдал исключение, мы должны отправить это исключение клиенту
Буду благодарен за любой ответ.