Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel4

Overview

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:

...

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.

Users

How to change the ActiveMQ server or scope

You can change these by creating VHMSG_SERVER and VHMSG_SCOPE environment variables.

How can I see to which ActiveMQ server and scope I am connected?

You can see this in the top right corner of the Logger, or in the Launcher after going to the Advanced menu and clicking on Show Information, at the bottom.

Developers

How do I implement and use VHMSG in C++

Our C++ implementation is built on top of the C++ ActiveMQ libraries called CMS (http://activemq.apache.org/cms/). Headers and libraries are provided for Visual Studio. VS2010 is the currently maintained version.

...

Be sure to implement the messaging protocol as defined here.

How do I implement and use VHMSG in C#

Our C# implementation is built on top of the C# ActiveMQ libraries called NMS (http://activemq.apache.org/nms/).

...

Be sure to implement the messaging protocol as defined here.

How do I implement and use VHMSG in Java

Our Java implementation is built on top of the Java ActiveMQ libraries (http://activemq.apache.org).

...

Be sure to implement the messaging protocol as defined here.

Known Issues

FAQ

See Main FAQ for frequently asked questions regarding the installer. Please use the Google Groups emailing list for unlisted questions.