2013-02-04 2 views
0

При использовании сообщений с помощью плагина вы можете получить доступ к необработанному сообщению и его заголовкам/свойствам.При использовании плагина Grails RabbitMQ, как вы устанавливаете заголовки/свойства сообщений при отправке сообщений?

При отправке сообщений с использованием метода rabbitSend в документации (http://grails-plugins.github.com/grails-rabbitmq/docs/manual/ref/All%20Classes/rabbitSend.html) указывается, что вы можете установить только имя обмена, ключ маршрутизации и тело сообщения.

Как установить эти заголовки/свойства при отправке сообщения с использованием метода rabbitSend?

ответ

0

В настоящее время, похоже, вам нужно использовать базовый метод rabbitTemplate.convertAndSend(). Ссылка на RabbitTemplate Javadoc в документации плагина разбивается на данный момент, она должна указывать на http://static.springsource.org/spring-amqp/api/org/springframework/amqp/rabbit/core/RabbitTemplate.html

Я нашел пример настройки свойств сообщения с использованием метода rabbitTemplate.convertAndSend() на Grails JIRA http://jira.grails.org/browse/GPRABBITMQ-7

rabbitTemplate.convertAndSend "amq.direct", "work", payload, ({ Message msg -> 
    msg.messageProperties.replyTo = new Address("work.reply") 
    return msg 
} as MessagePostProcessor) 

 Смежные вопросы

  • Нет связанных вопросов^_^