Broker

Outline

When the network link between KClient and KCML is disrupted the KCML session is usually terminated. The Broker allows the KClient session to reconnect to the KCML process once the network link is re-esatblished. It does this automatically with alerts appearing on top of forms.

Compatibility

The Broker is designed to integrate with existing systems running older versions of KCML

KCML 6.20

KCML 6.20 for Linux 2.6, AIX5.3 & Solaris 10 includes the KCML 7 Connection Manager & broker which is compatible with KClient 6.90. KClient 6.20 will still connect but will not be able to reconnect if the network link is disrupted.

KCML 6.90

Use the Connection Manager and Broker from KCML 7 and KClient 6.90

KCML 7.xx

The standard install of KCML 7 and KClient 7 contain all the functionality that is needed. All that needs to be done is to enable the broker.

Configuring the Broker

All the configuring is done via Connection Manager. Nothing needs to be done on the KClient PC.

From the Connection Manager select KCML System configuration and then select Display/update Connection policy configuration. There is a checkbox Use Connection Broker. Set this and click the Update button and the Broker is now configured.

Select Connection Policy to configure the broker

The broker is enabled with the Use Connection Broker check box. The Broker Settings Idle Timeout (minutes) is the number of minutes of inactivity before the session may be terminated (the default is 8 hours). At this point the broker pings KClient and only if there is no response will the session be terminated.

Testing the Broker

Using a KClient 6.90 or above connect a KClient session. From the System Menu select the About Box... and from the System Menu of the About Box select KCML License Information. The message "Network protection is enabed" should be displayed. If the message says that Network protection is not enabled then the Broker is not enabled and if no such message appears then the KClient does not contain Broker functionality.

Assuming the Broker is enabled, disconnect the network by pulling out the network cable. Try doing something in the application and it will appear to be busy. It may take up to a minute for the network to timeout and then a message wil appear stating the connection has been lost

Plug in the network cable and KClient should shortly reconnect

See also:

Connection Manager for Legacy Systems.