Сценарий 1:
У меня есть Сообщение производителя и потребителя, и поток приложения выглядит следующим образом:
производитель -> Очередь -> Потребитель
Сценарий 2: Теперь мы представили Camel для повторного упорядочения сообщений. Итак, поток приложения выглядит следующим образом:
продюсер -> Queue1 -> Camel (Resequence) -> Очередь2 -> потребитель
Вопрос:
Можем ли мы сделать Сценарий 2, не используя Очередь2 у верблюда?Я хочу, чтобы сообщения потреблялись непосредственно потребителем после шага повторения последовательности верблюдов, поэтому поток приложений будет следующим:
производитель -> очередь1 -> верблюд (повторная последовательность) -> потребитель
Для отправки сообщения:
jmsTemplate.convertAndSend("mailbox", new Email("info@example.com", "Hello"));
Повторение верблюда
from("jms:queue1").resequence(header("myprop")).batch().to("queue2");
PS: Я использовал группы сообщений, чтобы сообщения, которые должны быть использованы определенными потребителями, решение должно поддерживатьэто также