High Quality JMS Messaging.

Installation

The installation takes place via 'hot deployment'. See the documentation of the Deploy Swiftlet for further information.

Configuration

The configuration of the Multicast Extension Swiftlet is defined within the element

      <swiftlet name="xt$multicast" .../>

of the router's configuration file. One can use the SwiftMQ Exlorer or CLI for configuration as well. They both save into that file.

Attributes of Element "swiftlet"

Definition

Attribute Type Mandatory Description
statistic-send-interval java.lang.Long Yes Statistic Send Interval
neighborhood-timeout java.lang.Long Yes Neighborhood Timeout

Values

Attribute Values
statistic-send-interval Default: 60000
neighborhood-timeout Default: 120000

Element List "connections", Parent Element: "swiftlet"

Multicast Connection Definitions. This element list contains zero or more "connection" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Multicast Connection
flowcontrol-enabled java.lang.Boolean No Flow Control
multicastaddress java.lang.String Yes Multicast Address
multicastport java.lang.Integer Yes Multicast Port
interfaceaddress java.lang.String No Interface Address

Values

Attribute Values
flowcontrol-enabled Default: true
multicastaddress
multicastport
interfaceaddress

Element List "topics", Parent Element: "connection"

Topics. This element list contains zero or more "topic" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Topic
receive java.lang.Boolean No Receive Messages
send java.lang.Boolean No Send Messages

Values

Attribute Values
receive Default: true
send Default: true

CLI Commands During Deployment

This Swiftlet performs the following CLI commands during deployment:

			cc /sys$threadpool/pools
			new extension.multicast
			cc /sys$threadpool/pools/extension.multicast/threads
			new extension.xt$multicast.%
		

CLI Commands During Undeployment

This Swiftlet performs the following CLI commands during undeployment:

			cc /sys$threadpool/pools
			delete extension.multicast