【发布时间】:2012-07-26 06:24:04
【问题描述】:
在 Majordomo 模式中,worker 中的一段代码如下所示
mdwrk session ("tcp://localhost:5555", sourceStr.c_str(), verbose);
zmsg *reply = 0;
while (1) {
zmsg *request = session.recv (reply);
if (request == 0) {
break; // Worker was interrupted
}
//reply = request; // Echo is complex... :-)
reply = new zmsg(sourceStr.c_str());
}
对于我的工作人员来说,客户的请求是要发送到交易所的订单。我试图弄清楚,在我将订单发送到交易所后,我收到了一条消息,例如插入、待处理、新建等,我可以将 FIX 响应的内容填充到 zmsg *reply 中。
FIX 消息是异步返回的,所以我不能说
回复 = FIXResponse;
这是如何解决的?
【问题讨论】:
标签: zeromq