В чем разница между простым типом подтверждения CachingConnectionFactory и коррелированным.
correlated означает, что вы передаете некоторые данные корреляции с отправкой и получаете обратный вызов при получении подтверждения; обратный вызов получает данные корреляции, поэтому вы знаете, для какой отправки отправлено подтверждение. Вы можете дождаться Future<?> в данных корреляции, которые также могут содержать возвращенное сообщение, если оно было возвращено.
correlated
Future<?>
С simple это просто означает, что вы можете заблокировать ожидание подтверждения для всех сообщений отправленные вами были получены (waitForConfirmsOrDie). Для простых подтверждений корреляция отсутствует.
simple
waitForConfirmsOrDie
https://docs.spring.io/spring-amqp/docs/2.2.6.RELEASE/reference/html/#template -подтверждает
и
https://docs.spring.io/spring-amqp/docs/2.2.6.RELEASE/reference/html/#scoped -операции