Я использую rhea (https://github.com/amqp/rhea), библиотека node.js для разработки клиентов AMQP 1.0.
Я пытаюсь адаптировать https://github.com/amqp/rhea/tree/master/examples/selector пример с использованием выражение x-match вместо выражения JMS.
Цель состоит в том, чтобы реализовать механизм маршрутизации заголовка на основе совместимого с AMQP 1.0 брокера (ActiveMQ, Qpid, ...).
Я пробовал этот код в соответствующем разделе в recv.js:
connection.open_receiver({
source: {
address: 'amq.match',
filter: {
'x-match': 'all',
value: {
'nat': 'it',
'prod': 'a22'
}
}
}
})
Получено сообщение об ошибке подключения "Ожидаемый тип значения -« Фильтр », но получен« Строка »amqp: decode-ошибка "от Java-брокера Qpid (отн. 7.1.0).