0

プラグインを使用してメッセージを消費する場合、生のメッセージとそのヘッダー/プロパティにアクセスできます。

rabbitSend メソッドを使用してメッセージを送信する場合、ドキュメント ( http://grails-plugins.github.com/grails-rabbitmq/docs/manual/ref/All%20Classes/rabbitSend.html ) から、交換名、ルーティング キー、およびメッセージ本文。

rabbitSend メソッドを使用してメッセージを送信するときに、これらのヘッダー/プロパティをどのように設定できますか?

4

1 に答える 1

0

現時点では、基礎となる rabbitTemplate.convertAndSend() メソッドを使用する必要があるようです。プラグインのドキュメントにある RabbitTemplate Javadoc へのリンクは現在壊れています。http://static.springsource.org/spring-amqp/api/org/springframework/amqp/rabbit/core/RabbitTemplate.html を指す必要があります

Grails JIRA http://jira.grails.org/browse/GPRABBITMQ-7で rabbitTemplate.convertAndSend() メソッドを使用してメッセージ プロパティを設定する例を見つけました。

rabbitTemplate.convertAndSend "amq.direct", "work", payload, ({ Message msg ->
    msg.messageProperties.replyTo = new Address("work.reply")
    return msg
} as MessagePostProcessor)
于 2013-02-06T10:05:33.670 に答える