Как получить определенное значение из RabbitMq, используя Mule
Я читаю данные из Salesforce через потоковый API. Значение, которое я получил от salesforce, имеет следующий формат ({Имя:abcd, id:21221321}).
Мне нравится хранить вышеупомянутое значение в rabbitMQ, используя соединитель AMQP в Mule, и мне нужно извлечь только значение id из rabbitmq, используя Mule.
Является ли это возможным
заранее спасибо
1 ответ
Вы можете использовать обмены и ключи маршрутизации для этой цели, например, создать обмен с определенным Именем и использовать идентификаторы в качестве ключей маршрутизации для направления сообщений. В соответствии с вашим примером значения: когда ваш потребитель связывается с обменом с abcd, он может затем получить сообщение с идентификатором 21221321.
Ознакомьтесь с руководством RabbitMQ по маршрутизации для более глубокого объяснения.
Есть также еще один вопрос, который был задан некоторое время назад и который касался аналогичной проблемы: RabbitMQ - выборочное извлечение сообщений из очереди.