У меня есть список сообщений в очереди activemq. каждое сообщение имеет собственное свойство заголовка со значением. Как я должен иметь доступ только к тем сообщениям, у которых значение пользовательского свойства заголовка = 123.?
Я использую что-то вроде ниже, чтобы выбрать сообщение из очереди. Как выбрать все сообщения или одно сообщение с customHeaderProperty = 123.?
ConsumerTemplate consumerTemplate = camelContext.createConsumerTemplate();
Exchange ex = consumerTemplate.receive("activemq:queueName",10000);
String data = ex.getIn().getBody(String.class);
String number = ex.getIn().getHeader("customProperty", String.class);