The installation takes place via 'hot deployment'. See the documentation of the Deploy Swiftlet for further information.
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