Какой самый простой способ взять только первое сообщение из очереди?
Учитывая, что я не вижу в заголовке ничего для фильтрации (никаких порядковых номеров или тому подобного, по крайней мере, насколько я вижу), есть ли что-нибудь лучше, чем это?
from("webspheremq:topic:SNAPSHOTS")
.throttle(1).timePeriodMillis(1234567890L * 1000)
.to("direct:anotherqueue")
Предпочитайте Camel DSL вместо bean-компонентов + Java-код :)
Изменить
на самом деле чтение из темы webspheremq.
Изменить2
не используйте Long.MAX_VALUE
в качестве периода времени! Попробуйте вместо этого 1234567890L * 1000