FairMQ
1.4.33
C++ Message Queuing Library and Framework
|
15 #ifndef FAIRMQPROXY_H_
16 #define FAIRMQPROXY_H_
18 #include "FairMQDevice.h"
34 std::string fInChannelName;
35 std::string fOutChannelName;
49 if (
Receive(payload, fInChannelName) >= 0) {
50 if (
Send(payload, fOutChannelName) < 0) {
51 LOG(debug) <<
"Transfer interrupted";
55 LOG(debug) <<
"Transfer interrupted";
62 if (
Receive(payload, fInChannelName) >= 0) {
63 if (
Send(payload, fOutChannelName) < 0) {
64 LOG(debug) <<
"Transfer interrupted";
68 LOG(debug) <<
"Transfer interrupted";
Definition: FairMQProxy.h:23
FairMQParts is a lightweight convenience wrapper around a vector of unique pointers to FairMQMessage,...
Definition: FairMQParts.h:21
T GetProperty(const std::string &key) const
Read config property, throw if no property with this key exists.
Definition: ProgOptions.h:69
void InitTask() override
Task initialization (can be overloaded in child classes)
Definition: FairMQProxy.h:43
int64_t Receive(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int rcvTimeoutInMs=-1)
Definition: FairMQDevice.h:108
int64_t Send(FairMQMessagePtr &msg, const std::string &channel, const int index=0, int sndTimeoutInMs=-1)
Definition: FairMQDevice.h:97
fair::mq::ProgOptions * fConfig
Pointer to config (internal or external)
Definition: FairMQDevice.h:385
bool NewStatePending() const
Returns true if a new state has been requested, signaling the current handler to stop.
Definition: FairMQDevice.h:470
void Run() override
Runs the device (to be overloaded in child classes)
Definition: FairMQProxy.h:50
std::shared_ptr< FairMQTransportFactory > fTransportFactory
Default transport factory.
Definition: FairMQDevice.h:379
Definition: FairMQDevice.h:50
privacy