Changes for version 0.007

  • Documentation in the message-pass script
  • Add --configfile option to default script, allowing you to load config from a file, rather than supplying it on command line.
  • Make JSON encoder pass non refs straight through, so that if a previous filter generates a scalar, then this gets sent as-is.
  • Make JSON decoder pass refs straight through, to act as a no-op if the input has already decoded it's data into a hash.
  • Remove spurious warnings from reconnect code.

Documentation

table of contents for Message::Passing documentation
The concepts behind the framework
command line Message::Passing runner script

Modules

a simple way of doing messaging.
An easy way to make chains of Message::Passing components.
Build a set of chains using symbolic names
Filter all messages out.
Delay messages for some time.
Encodes data structures as JSON for output
Filter a subset of messages out.
Filter no messages out.
Send a message stream to multiple outputs.
Output to call back into your code
/dev/null for messages
Output for use in unit tests
A simple manager for inputs and outputs that need to make network connections.
Role for components which have a connection
Consumes messages
Handy role for building messaging scripts.

Provides

in lib/Message/Passing/Role/CLIComponent.pm
in lib/Message/Passing/Types.pm