Предполагается, что я могу отправлять сообщения через Kafka или RabbitMQ и использовать их с помощью @StreamListener.
Подшивки настроены для content-type = 'application / json', поэтому я думаю, что было бы возможно добавить условия для полезной нагрузки.
Мое требование - получать элементы только тогда, когда поледата раньше, чем сейчас ().Все остальные элементы будут использованы, когда это условие будет выполнено.
Пример, я ожидаю что-то вроде:
@StreamListener(value = INPUT, condition = "data.startDate > now()")
public void onMessage(@Payload Data data) {
// ...
}
Первая проблема - я получаю ошибку: EL1008E: Свойство или поле 'startDate' не может быть найдено для объекта типа 'byte []'- может быть, не публично или недействительно?