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 Portmapper Extension Swiftlet is defined within the element

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

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

Element List "providers", Parent Element: "swiftlet"

Port Provider Definitions. This element list contains zero or more "provider" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Port Provider
hostname java.lang.String Yes Hostname
port java.lang.Integer Yes Port to Connect
use-tcp-no-delay java.lang.Boolean Yes Use Tcp No Delay
connectionqueue java.lang.String Yes Connection Queue
retry-interval java.lang.Long No Retry Interval (ms) for Re-Connect
router-input-buffer-size java.lang.Integer No Router Network Input Buffer Size
router-input-extend-size java.lang.Integer No Router Network Input Extend Size
router-output-buffer-size java.lang.Integer No Router Network Output Buffer Size
router-output-extend-size java.lang.Integer No Router Network Output Extend Size

Values

Attribute Values
hostname Default: localhost
port Min: 1
use-tcp-no-delay Default: true
connectionqueue
retry-interval Default: 10000
router-input-buffer-size Min: 65536
Default: 131072
router-input-extend-size Min: 65536
Default: 65536
router-output-buffer-size Min: 65536
Default: 131072
router-output-extend-size Min: 65536
Default: 65536

Element List "listeners", Parent Element: "swiftlet"

Port Listener Definitions. This element list contains zero or more "listener" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Port Listener
bindaddress java.lang.String No Bind IP Address
port java.lang.Integer Yes Port to Listen
use-tcp-no-delay java.lang.Boolean Yes Use Tcp No Delay
providerqueue java.lang.String Yes Provider Queue
router-input-buffer-size java.lang.Integer No Router Network Input Buffer Size
router-input-extend-size java.lang.Integer No Router Network Input Extend Size
router-output-buffer-size java.lang.Integer No Router Network Output Buffer Size
router-output-extend-size java.lang.Integer No Router Network Output Extend Size

Values

Attribute Values
bindaddress
port Min: 1
use-tcp-no-delay Default: true
providerqueue
router-input-buffer-size Min: 65536
Default: 131072
router-input-extend-size Min: 65536
Default: 65536
router-output-buffer-size Min: 65536
Default: 131072
router-output-extend-size Min: 65536
Default: 65536

Element List "host-access-list", Parent Element: "listener"

Host Access for each Listener. This element list contains zero or more "host-access-list" elements with this template definition:

Definition

Attribute Type Mandatory Description
name java.lang.String Yes Name of this Host Access Entry

CLI Commands During Deployment

This Swiftlet performs the following CLI commands during deployment:

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

CLI Commands During Undeployment

This Swiftlet performs the following CLI commands during undeployment:

			cc /sys$threadpool/pools
			delete portmapper