Я пытаюсь реализовать решение для создания потока SpringXD, состоящего из источника kafka, модуля моста и приемника kafka.
Итак, у меня есть что-то вроде:
<channel id="pollable">
<queue />
</channel>
<bridge input-channel="pollable" output-channel="executorChannel">
<poller max-messages-per-poll="5" fixed-rate="5000" />
</bridge>
Моя проблема в том, что я хотел бы как-то избежать опроса. В основном потому, что я хотел бы избежать сохранения сообщений в памяти, когда эти сообщения находятся в очереди. Я бы предпочел читать из kafka каждые X минут и просто брать Y сообщения из очереди и отправлять их в следующую тему.
Похоже, я не могу избавиться от очереди, но тогда мой вопрос: есть ли другой вариант? Я не люблю хранить данные в памяти, но я бы тоже не хотел использовать эту опцию: http://docs.spring.io/spring-integration/reference/html/system-management-chapter.html#message-store