14#include <boost/crc.hpp>
26 , m_application(
"Uknown") {
29 conf[
"bootstrap"] = param;
31 m_publisher = std::make_unique<dunedaq::erskafka::ERSPublisher>(conf);
33 if(
auto env_p = std::getenv(
"DUNEDAQ_SESSION"))
36 if (
auto app_p = std::getenv(
"DUNEDAQ_APPLICATION_NAME"))
48 auto schema = to_schema_chain(issue);
49 schema.set_session(m_session);
50 schema.set_application(m_application);
51 m_publisher -> publish(std::move(schema)) ;
54 catch(
const std::exception& e)
56 std::cerr <<
"Producer error : " << e.what() <<
'\n';
Base class for any user define issue.
ERS stream implementation.
ProtoBufStream(const std::string ¶m)
std::unique_ptr< dunedaq::erskafka::ERSPublisher > m_publisher
void write(const ers::Issue &issue) override
std::string m_application
#define ERS_REGISTER_OUTPUT_STREAM(class, name, param)