Activemq C++请求-响应

Activemq C++ request-response

本文关键字:响应 请求 C++ Activemq      更新时间:2023-10-16

我开始使用Activemq-cpp,并使用了作为示例的异步客户端。但是现在我想实现一个请求-响应,即生产者开始向消费者发送消息并等待响应。消费者获取消息,更改它并发送回生产者。消费者有一个接收选项,但我不知道如何为请求-响应配置两者,尤其是生产者。

我感谢任何帮助。提前感谢。

CMS 客户端是 JMS 到 C++

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

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