Я могу отправлять сообщения через Kafka или RabbitMQ и использовать их с помощью @StreamListener.
Теперь я хотел бы пропустить сообщения, для которых один заголовок не соответствует условиям даты.
Например, я бы ожидал что-то вроде этого:
@StreamListener(value = INPUT, condition = "headers['startDate'] < now()")
public void onMessage(@Payload Data data) {
// I process only messages where header "startDate" is before now
}
Isэто возможно?