Skip to content
a Go-based reimplementation of FairMQ
Branch: master
Clone or download
Latest commit 8c5b58e Oct 24, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_example/cmd fer/_example/cmd/fer-ex-raw-ctl: update ref plots Oct 24, 2018
cmd cmd/fer-json-validate: use stricter JSON schema Nov 10, 2016
config
mq
.travis.yml
LICENSE all: first import Nov 9, 2016
README.md all: add DOI badge Oct 24, 2018
czmq_plugin.go fer,mq/czmq: add CGo-based czmq transport plugin Jun 15, 2018
device.go
fer.go fer: expose RunDevice to help driving devices Mar 30, 2017
fer_test.go fer: fix race in TestDeviceFSMFromStdin Jun 8, 2018
go.mod
go.sum all: bump to zmq4@v0.3.0 Oct 24, 2018
nanomsg_plugin.go
zmq_plugin.go mq/zeromq: use pure-Go package for ZeroMQ Jun 7, 2018

README.md

fer

GoDoc Build Status DOI

fer is a simple reimplementation of FairMQ in Go.

License

fer is released under the BSD-3 license.

Installation

fer is installable via go get:

$> go get github.com/sbinet-alice/fer/...

NOTE: you need at least go1.7.

Documentation

Documentation is available on godoc.

Examples

Testing example-2 from FairMQ tutorial

## terminal 1
$> fer-ex-sink --id sink1 --mq-config ./_example/cmd/testdata/ex2-sampler-processor-sink.json

## terminal 2
$> fer-ex-processor --id processor --mq-config ./_example/cmd/testdata/ex2-sampler-processor-sink.json

## terminal 3
$> fer-ex-sampler --id sampler1 --mq-config ./_example/cmd/testdata/ex2-sampler-processor-sink.json

This will run 3 devices, using the ZeroMQ transport.

To run with nanomsg as a transport layer, add --transport nanomsg to the invocations.

You can’t perform that action at this time.