Object Overview
This object enables an ORMQProvider to service ORMQ clients connecting via local interprocess communications pipes. It is useful for allowing ORMQ clients to access an ORMQProvider running on the same physical host, but a different process / memory space.
A single Provider may utilize multiple Listeners, allowing for simultaneous communication over several transports (Sockets, interprocess pipes, and shared memory streams). Multiple Listeners of each type may also be defined (allowing for binding to several IPs/ports, pipes, and shared memory streams).
Example Object Definitions
... directly within an
ORMQProvider object:
Minimal Configuration:
<ORMQPipeListener name="ORMQListener1"
pipeAddress="test-pipe-1"/>
Overview:
An ORMQ socket listener bound to the local interprocess communications pipe "test-pipe-1".
Complex Configuration (all possible attributes shown):
<ORMQPipeListener name="ORMQListener1" tags="ORMQ listener"
description="ORMQ listener for local pipe connections"
pipeAddress="test-pipe-1"/>
Overview:
An ORMQ socket listener bound to the local interprocess communications pipe "test-pipe-1".
Supported Attributes
General Attributes:
- name - (usage: required): Public name of the configuration object. This name must be globally-unique across the entire AlchemyPoint ServerConfiguration definition.
- description - (usage: optional): Textual description of the configuration object.
- tags - (usage: optional): Space-delimited list of one or more tags used to describe the configuration object.
Object Attributes:
- pipeAddress - The unique name of the interprocess communications pipe bound to by this object. ORMQ Clients connecting to this local pipe will be able to interact with the associated ORMQProvider.
Supported Child Configuration Elements
None.