NAME
IPC::Transit::Router - Allows fast, simple routing of Transit messages
SYNOPSIS
use IPC::Transit;
use IPC::Transit::Router qw(troute troute_config);
troute_config({
routes => [
{ match => {
a => 'b',
},
forwards => [
{ qname => 'some_q' }
],
transform => {
x => 'y',
},
}
],
});
troute({a => 'b'});
my $ret = IPC::Transit::receive(qname => 'some_q');
#$ret contains { a => 'b', x => 'y' }
DESCRIPTION
This library allows fast, simple routing of Transit messages
FUNCTION
troute_config($config);
The config used by all mroute calls
troute($message);
Pass $message through the config; this will emit zero or more IPC::Transit messages.
TODO
A config validator.
BUGS
None known.
AUTHOR
Dana M. Diederich <diederich@gmail.com>
LICENSE AND COPYRIGHT
Copyright 2012,2013 Dana M. Diederich.
This program is free software; you can redistribute it and/or modify it under the terms of the the Artistic License (2.0). You may obtain a copy of the full license at: