В конфигурации удаленной клиентской процедуры (RPC) клиентские очереди объявляются эксклюзивными, как показано в официальное руководство. Если клиент получает сообщение из своей эксклюзивной очереди и происходит сбой до его подтверждения, я ожидаю, что сообщение будет автоматически повторно поставлено в очередь, если очередь еще жива, но в этом случае, поскольку очередь является эксклюзивной, очереди не существует. больше, и сообщение больше не ставится в очередь.
Есть ли способ сделать этот сценарий более надежным? Есть ли способ повторно поставить эти сообщения в другую очередь, которая все еще жива? Я думал, что могу использовать обмены недоставленными письмами, но похоже, что сообщения такого типа (для которых сервер не может повторно поставить в очередь после сбоя потребителя) не управляются DLX.
У меня неопределенное количество клиентских процессов, поэтому я боюсь, что очереди должны быть эксклюзивными, потому что у каждого процесса есть своя очередь.
Любая помощь будет оценена по достоинству.