use factory for sockets

This commit is contained in:
Alexey Rybalchenko
2014-01-21 15:57:59 +01:00
parent a383434c45
commit 88fee245b8
38 changed files with 653 additions and 493 deletions

View File

@@ -42,21 +42,23 @@ void FairMQProcessor::Run()
int receivedMsgs = 0;
int sentMsgs = 0;
Bool_t received = false;
bool received = false;
while ( fState == RUNNING ) {
FairMQMessage msg;
FairMQMessage* msg = new FairMQMessageZMQ();
received = fPayloadInputs->at(0)->Receive(&msg);
received = fPayloadInputs->at(0)->Receive(msg);
receivedMsgs++;
if (received) {
fTask->Exec(&msg, NULL);
fTask->Exec(msg, NULL);
fPayloadOutputs->at(0)->Send(&msg);
fPayloadOutputs->at(0)->Send(msg);
sentMsgs++;
received = false;
}
delete msg;
}
std::cout << "I've received " << receivedMsgs << " and sent " << sentMsgs << " messages!" << std::endl;