Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

The Virtual Human Messaging library (VHMsg) defines a protocol and provides an API wrapper around ActiveMQ.  It's intended to provide an easy solution for sending and receiving messages within the Virtual Human Architecture.  It supports the following programming languages:

  • C/C++
  • C#
  • Java
  • TCL
  • Lisp

In order for components to send or receive messages with each other, they need to:

...

Messages are being broadcasted, meaning there is no specific destination.  As a component, subscribe to the messages you want to receive.  For an overview of the most common messages, see the Messaging section.

When creating new modules, be sure to implement the messaging protocol as defined here.  This ensures components are aware of each other's existence and that they behave correctly.

...