У меня есть приложение spring-cloud-stream
с привязкой kafka. Я хотел бы отправить и получить сообщение из одной и той же темы из одного и того же исполняемого файла (jar). У меня есть определения каналов, как показано ниже: -
public interface ChannelDefinition {
@Input("forum")
public SubscriableChannel readMessage();
@Output("forum")
public MessageChannel postMessage();
}
Я использую @StreamListener
для получения сообщений. Я получаю всевозможные неожиданные ошибки. Иногда я получаю
- Не найден диспетчер для unknown.message.channel для всех остальных сообщений
- Если я прикреплю подписчика командной строки kafka к вышеуказанной теме форума, он получит каждое второе сообщение.
- Мое приложение получает каждое второе сообщение, которое представляет собой эксклюзивный набор сообщений от подписчика командной строки. Я убедился, что мое приложение подписывается под определенным именем группы.
Есть ли рабочий пример вышеуказанного варианта использования?