В Spring AMQP 1.7.x и более ранних версиях (boot 1.5.x использует эту версию), был только один контейнер слушателя (SimpleMessageListenerContainer
).
Spring AMQP представил новый контейнер слушателя (DirectMessageListenerContainer
);Поэтому boot теперь имеет 2 набора свойств, в зависимости от того, какое свойство вы выбираете.
На самом деле справка для свойства ...direct...
неверна, поскольку этот контейнер не поддерживает размер транзакции.
prefetch
показывает, сколько неподтвержденных сообщений разрешено каждому потребителю.transaction-size
простого контейнера представляет, сколько сообщений обработано до совершения транзакции;он также показывает, сколько сообщений обработано до отправки ack
.
См. документацию Spring AMQP для получения дополнительной информации об этих свойствах .