Majordomo パターンでは、ワーカーのコード セクションは次のようになります。
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());
}
私の従業員にとって、クライアントからの要求は、取引所に送信される注文です。注文を取引所に送信した後、Insert、Pending、New などのメッセージが返された後、FIX 応答の内容を zmsg *reply に詰め込む方法について頭を悩ませています。
FIX メッセージは非同期に返されるため、何とも言えません。
返信= FIXResponse;
これはどのように解決されますか?