ZeroMQ streaming utility. Allows send data from STDIN
as multi-parts message
over ZMQ socket (in PUB or PUSH mode).
You have to compile from source or find somewhere pre-built binary.
- CMake 2.8+
- Make
- C compiler
- ZeroMQ library (at least 3+ version) with development headers
- git (optional) for clone
- ZeroMQ library (at least 3+ version)
This is generic CMake process.
First, create new empty directory:
mkdir -p /tmp/build-zstream
cd /tmp
Then clone Git repo
git clone https://github.com/reddec/zstream.git
Use CMake for prepare MAKE files:
cd /tmp/build-zstream
cmake -DCMAKE_BUILD_TYPE=Release /tmp/zstream
Compile and package:
make package
After build you can use one of following method:
- Use
zstream-1.0.0-Linux.sh
as self-installer - Use
zstream-1.0.0-Linux.tar.gz
as binary tar-ball - Use built files directly =)
zstream [-m mode][-c][-l line-size][-t tokens][-p text][-a text] <endpoint>
endpoint
- ZMQ endpoint string (like:tcp://localhost:9001
)-m mode
- ZMQ socket mode: pub, sub-l line-size
- positive integer as size in bytes of line buffer (default 65K)-t tokens
- characters which will be used as delimiters (same as in strtok(3))-a text
- append parts for each message (repeated field)-p text
- prepend parts for each message (repeated field)-s
- become as server (bind and listen)-h
- show help