Как вы отметили в своем вопросе, отработка отказа поддерживается только между оперативной и резервной копией. Следовательно, если вы хотите отработки отказа для клиентов, которые были подключены к узлам 2-4, то эти узлы будут нуждаться в резервных копиях. Более подробно это описано в документации ActiveMQ Artemis .
Стоит отметить, что кластеризация и группировка сообщений, хотя и технически возможны, представляют собой несколько странное соединение. Кластеризация - это способ улучшить общую пропускную способность сообщений с помощью горизонтального масштабирования. Однако группировка сообщений естественным образом сериализует потребление сообщений для каждой группы (для поддержания порядка сообщений), что затем уменьшает общую пропускную способность сообщения (возможно, в значительной степени в зависимости от варианта использования). Один узел ActiveMQ Artemis может обрабатывать миллионы сообщений в секунду. Возможно, вам не нужна повышенная пропускная способность кластера, поскольку вы группируете сообщения.
Я часто видел, как пользователи просто предполагают, что им нужен кластер для работы с ожидаемой нагрузкой без проведения какого-либо теста производительности. Это может привести к более высоким затратам на разработку, тестирование, администрирование и (особенно) аппаратное обеспечение, а в некоторых случаях это может привести к снижению производительности. Убедитесь, что вы тщательно протестировали архитектуру своего приложения и брокера, чтобы подтвердить предложенный дизайн.