Page tree

Versions Compared

Key

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

...

The Virtual Human Messaging library (VHMSGVHMsg) 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:

...

  1. be connected to the same ActiveMQ server, which is a Windows service that needs to be running
  2. be operating within the same scope on that server

The VHMSG VHMsg library will set the default server to 'localhost' and scope 'DEFAULT_SCOPE'. If you installed all 3rd party software and are running the toolkit on your local machine, there should be nothing you need to do in order for everything to work. If you want to run a distributed system on several machines simultaneously, all the machines need to point to the same ActiveMQ server (say 'vh1.ict.usc.edu') and the same scope (say 'TOOLKIT_SCOPE'). You can do this by creating two environment variables, see below.

...

A 'polling' method is available to simplify handling of the messages, if desired. Please see EnablePollingMethod() and Poll() in the VHMSG VHMsg documentation. \lib\vhmsg\vhmsg-net\doc\vhmsg-net.chm.

...

A 'polling' method is available to simplify handling of the messages. Please see EnablePollingMethod() and Poll() in the VHMSG VHMsg documentation. lib\vhmsg\samples\elbench\java\dist\javadoc\index.html.

...