You configure the CGIN RA frontend for the Signalware ITU TCAP stack by managing resource adaptor entity properties.
Manage like any other resource adaptor entity
You can manage the CGIN RA configuration the same as you would any other resource adaptor entity configuration — for example, using rhino-console’s |
The Signalware TCAP stack supports the following configuration properties:
Property |
How to configure it |
||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
stack Controls which TCAP stack the CGIN RA entity should use. |
To use the Signalware TCAP stack, set
|
||||||||||||||||||||||
signalware.backends Configures which backend processes to connect to. |
Must be specified when the Signalware TCAP stack is used. The property is a comma-separated list of
|
||||||||||||||||||||||
signalware.base-weight Specifies "full-rate" node weights per node. |
Comma-separated list of items. One simple numeric value must be included — this is the weight used for nodes not otherwise specified. Optionally, additional Each weight is a positive integer used to balance incoming load between nodes. The values have no particular unit other than relative to each other. A node will receive new dialogs in proportion to its weight; for example, two nodes with weights of 10 will receive about the same number of dialogs each, and a node with a weight of 20 will receive twice as many as a node with a weight of 10.
|
||||||||||||||||||||||
signalware.weight-function Defines the weight function applied to "full-rate" weights, to find the actual rate to use; can be used to gradually increase load on a newly-joined node without immediately swamping it with traffic. |
The function is specified as a series of comma-separated values
For example, the default specification of 0.01,10,0.10,1000,0.50,5000,1.00 defines a function:
|
||||||||||||||||||||||
signalware.fiber-map-size Specifies the number of fibers used to process incoming messages. Larger values may provide more concurrency, but also increase memory usage slightly. |
This property should not need modification unless you are tuning the TCAP fiber pool configuration. In that case, this value must be at least as large as the value of the
|
||||||||||||||||||||||
signalware.dialog-allocation-timeout Specifies the maximum time, in milliseconds, an SBB will block when waiting to create an outgoing dialog. |
Occasionally, creation of a new outgoing dialog requires waiting for the backend process to allocate a new dialog identifier. The SBB creating the dialog will block while this happens. To prevent SBBs from blocking indefinitely, this property controls how long the RA will wait for the allocation to complete before giving up and throwing an exception to the calling SBB. |
||||||||||||||||||||||
signalware.dialog-pool-size Specifies the size of the dialog pool used to satisfy dialog creation requests. |
The frontend maintains a pool of preallocated dialog identifiers so that it can immediately satisfy requests from an SBB for a new outgoing dialog without needing to block. This property controls the size of the pool. The pool is refilled asynchronously to dialog requests. If the pool becomes empty, requests for new outgoing dialogs must block while the backend allocates a new dialog. The preallocated dialogs count towards the per-backend dialog limit that applies to both incoming and outgoing dialogs. Each Rhino node allocates one pool per backend, so each backend in an N-node cluster may have up to
|