Messenger Library (original) (raw)

About This File

Advanced messaging made simple!

Messenger Library is a library for message passing using a variety of powerful Messaging Patterns, and a set of Templates for easily creating parallel modules to interact with those Patterns. Together, these comprise a powerful and deep framework for rapid application development.

Communication patterns supported and other features include:

Freely intermix communication by Queues, User Events or Notifiers.

First-class support for TCP communication, allowing easy interaction of multiple executables using any of the Messaging Patterns. Also supports UDP, including multicast.

Module Templates are simple, consisting of a single VI and a single loop, and are robust against race conditions (unlike the more complex "Producer Consumer" NI templates)

Includes two utilities under the menu "Tools>>Messenger Library":

Multiple Examples are included. Of particular interest are:

Note: Messenger Library is intended to promote actor-oriented design, but is not related to the Actor Framework.

***Introductory Videos are on a YouTube channel.***

***A great summary of many Messenger Library sources, provided by Bob W Edwards***

JDP Science Tools group on NI.com.

Edited January 8 by drjdpowell
Update


What's New in Version 2.1.7 See changelog

Released January 8