mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-15 17:41:45 +00:00
Handle both single and multi part payloads in splitter/merger/proxy
This commit is contained in:
@@ -14,19 +14,31 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#include "boost/program_options.hpp"
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQProgOptions.h"
|
||||
#include "FairMQMerger.h"
|
||||
#include "runSimpleMQStateMachine.h"
|
||||
|
||||
using namespace boost::program_options;
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
try
|
||||
{
|
||||
int multipart;
|
||||
|
||||
options_description mergerOptions("Proxy options");
|
||||
mergerOptions.add_options()
|
||||
("multipart", value<int>(&multipart)->default_value(1), "Handle multipart payloads");
|
||||
|
||||
FairMQProgOptions config;
|
||||
config.AddToCmdLineOptions(mergerOptions);
|
||||
config.ParseAll(argc, argv);
|
||||
|
||||
FairMQMerger merger;
|
||||
merger.SetProperty(FairMQMerger::Multipart, multipart);
|
||||
runStateMachine(merger, config);
|
||||
}
|
||||
catch (std::exception& e)
|
||||
|
@@ -14,19 +14,31 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#include "boost/program_options.hpp"
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQProgOptions.h"
|
||||
#include "FairMQProxy.h"
|
||||
#include "runSimpleMQStateMachine.h"
|
||||
|
||||
using namespace boost::program_options;
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
try
|
||||
{
|
||||
int multipart;
|
||||
|
||||
options_description proxyOptions("Proxy options");
|
||||
proxyOptions.add_options()
|
||||
("multipart", value<int>(&multipart)->default_value(1), "Handle multipart payloads");
|
||||
|
||||
FairMQProgOptions config;
|
||||
config.AddToCmdLineOptions(proxyOptions);
|
||||
config.ParseAll(argc, argv);
|
||||
|
||||
FairMQProxy proxy;
|
||||
proxy.SetProperty(FairMQProxy::Multipart, multipart);
|
||||
runStateMachine(proxy, config);
|
||||
}
|
||||
catch (std::exception& e)
|
||||
|
@@ -14,19 +14,31 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
#include "boost/program_options.hpp"
|
||||
|
||||
#include "FairMQLogger.h"
|
||||
#include "FairMQProgOptions.h"
|
||||
#include "FairMQSplitter.h"
|
||||
#include "runSimpleMQStateMachine.h"
|
||||
|
||||
using namespace boost::program_options;
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
try
|
||||
{
|
||||
int multipart;
|
||||
|
||||
options_description proxyOptions("Proxy options");
|
||||
proxyOptions.add_options()
|
||||
("multipart", value<int>(&multipart)->default_value(1), "Handle multipart payloads");
|
||||
|
||||
FairMQProgOptions config;
|
||||
config.AddToCmdLineOptions(proxyOptions);
|
||||
config.ParseAll(argc, argv);
|
||||
|
||||
FairMQSplitter splitter;
|
||||
splitter.SetProperty(FairMQSplitter::Multipart, multipart);
|
||||
runStateMachine(splitter, config);
|
||||
}
|
||||
catch (std::exception& e)
|
||||
|
Reference in New Issue
Block a user