Activemq C ++请求 - 响应

时间:2016-07-07 14:47:41

标签: c++ activemq

我开始使用Activemq-cpp并使用example提供的异步客户端。 但现在我想实现一个请求 - 响应,即生产者开始向消费者发送消息并等待响应。消费者获取消息,更改消息并发送回生产者。 消费者有一个receive option,但我不知道如何配置请求响应,尤其是生产者。

我赞美任何帮助。 Thx提前。

1 个答案:

答案 0 :(得分:0)

CMS客户端是将JMS移植到C ++,因此解释如何执行JMS请求/响应的examples很容易移植到C ++客户端。

基本结构是,在请求端,客户端必须创建一个生成器来发送请求,并使用一个消费者来处理响应。应该在发送请求之前创建消费者并在目标响应目标上进行侦听。在响应方面,创建了一个消费者,它从请求队列中读取并完成其工作,并在完成时创建一个生成器,该生成器将响应发送到传入请求的ReplyTo属性中指定的目标。