使用Apache Camel设置RabbitMQ消息属性

时间:2019-01-11 03:19:21

标签: java rabbitmq apache-camel

我正在使用 ProducerTemplate 将消息发布到RabbitMQ。它只允许我发送正文和标题。 RabbitMQ允许通过消息传递其他 属性 。但是,我看不到使用 ProducerTemplate 来执行此操作的选项。 属性 是特殊的标头,RabbitMQ仅允许传递一些有效的属性。

这是必需的,因为消息的使用者希望某些信息作为属性而不是标头传递,并且我们将无法修改使用者代码。

RabbitMQ Java客户端具有以下方法。我正在寻找与骆驼同等的东西。

public interface Channel extends ShutdownNotifier, AutoCloseable {

// other methods in the interface
void basicPublish(String exchange, String routingKey, BasicProperties props, byte[] body) throws IOException;

}

0 个答案:

没有答案