Skip to content

Repository files navigation

Build Status

msgflo-cpp: C++ participant support for MsgFlo

MsgFlo is a distributed, polyglot FBP (flow-based-programming) runtime. It integrates with other FBP tools like the Flowhub visual programming IDE. This library makes it easy to create MsgFlo participants in C++.

msgflo-cpp is written in C++11 and is built on top of AMQP-CPP, and json11.

Status

Minimally useful

  • Basic Participant support, sends discover
  • Supports AMQP/RabbitMQ and MQTT transports
  • Not used in production yet

Usage

See ./examples/repeat.cpp

mkdir build
cmake ..
make
./examples/repeat

License

MIT, see ./LICENSE

Debugging

To enable debug logging, set the MSGFLO_CPP_DEBUG environment variable.

export MSGFLO_CPP_DEBUG=1

TODO

0.1

  • Fix missing port identifier in process()
  • AMQP: Implement NACK

About

C++11 library for easily creating MsgFlo participants

Topics

Resources

Stars

9 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages