Skip to content

Conversation

@Kama-Pushka
Copy link
Owner

@Kama-Pushka Kama-Pushka commented May 16, 2025

  • Реализовать два сервиса, способные обмениваться сообщениями с использованием одного из сервисов (на выбор ActiveMQ, RabbitMQ, Kafka) (Kafka)
  • Тело сообщения должно быть в формате JSON
  • Пришедшее сообщение выводить в лог (изображение)
  • В README приложить ссылку на репозиторий со вторым сервисом или в одном репозитории указать какой проект к чему относится (на выбор) (producer - отправитель, consumer - получатель)

изображение

@Kama-Pushka
Copy link
Owner Author

Kama-Pushka commented May 16, 2025

Параметры @KafkaListener

id - уникальный id слушателя.
containerFactory - имя бина, который используется для создания контейнера слушателя.
topics - конкретные топики для прослушивания.
topicPattern - шаблон топиков для прослушивания.
topicPartitions - партиции для прослушивания.
containerGroup - имя бина, к которому будет добавлен контейнер этого слушателя.
errorHandler - обработчик ошибок.
groupId - группа потребителей для распределения сообщений.
idIsGroup - флаг использования id как groupId.
clientIdPrefix - префикс, добавляемый к id.
beanRef - ссылка на бин, в котором определен слушатель.
concurrency - число одновременно работающих потоков для обработки сообщений.
autoStartup - автостарт слушателя при загрузке приложения.
properties - эти свойства заменяют любые свойства с таким же именем, определённые в фабрике потребителя.
splitIterables - флаг разделения коллекций сообщений на отдельные элементы.
contentTypeConverter - имя бина для десереализации содержимого сообщений.
batch - обработка сообщений пачками.
filter - обработка сообщений, соответствующих фильтру.
info - описание слушателя.
containerPostProcessor - имя бина для настройки контейнера после его создания.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant