TCP Transport for TIBCO Hawk

TCP Transport for TIBCO Hawk is a TCP based transport for Hawk components using the Akka clustering designs.

For more information about architecture of the TCP Transport for TIBCO Hawk, refer to the TIBCO Hawk Concepts Guide.

Note 

TIBCO Hawk can be deployed on Amazon Web Services (AWS) using TCP Transport for TIBCO Hawk.

To setup the TCP Transport for TIBCO Hawk for Hawk components, you must configure the Hawk components to use the TCP session and join the cluster. The TCP session parameter in the Hawk components requires a unique self socket address and socket address of the Cluster Manager acting as the seed node to join the cluster.

While starting the Hawk components, the Cluster Manager must be started first as the Cluster Manager initiates the cluster for the TCP Transport for TIBCO Hawk.

The following table identifies the files that you must configure to setup the TCP Transport for TIBCO Hawk.

TCP Transport for TIBCO Hawk Configuration

Hawk Component

Configuration File

Parameters to Configure

Hawk Cluster Manager

CONFIG_FOLDER\bin\hawktcpdaemon.cfg

Perform the following configuration for setting up TCP Transport for TIBCO Hawk for Hawk components:

Specify a valid Hawk domain name.
Configure the -tcp_session parameter with details to join the TCP transport cluster.

For more information about configuration parameters for Hawk Cluster Manager, see Hawk Cluster Manager Configurations.

Hawk Agent

CONFIG_FOLDER\bin\hawkagent.cfg

Perform the following configuration for setting up TCP Transport for TIBCO Hawk for Hawk Agent:

Specify the Hawk domain name same as specified in the Hawk Cluster Manager.
In case of connection to TIBCO Hawk Microagent (HMA), also uncomment the -ami_rvd_session parameter (in addition to -M AMIService and -ami_tcp_session parameters) for connection using the Hawk TCP-RV Bridge for the TCP Transport for TIBCO Hawk. For TIBCO Hawk Microagent to use the TCP Transport for TIBCO Hawk no configuration is required in hawkhma.cfg.

For more information about -tcp_session, -ami_rvd_session, and -ami_tcp_session parameters for Hawk Agent, see Hawk Agent Configurations.

Hawk Console

CONFIG_FOLDER\bin\DomainTransportConfig.yml

Specify the domain details and tibtcp as transport. Specify the following parameters for the TCP Transport for TIBCO Hawk:

- domainName - Specify the Hawk domain name same as specified in the Hawk Cluster Manager (hawktcpdaemon.cfg).
transport - Specify the value as tibtcp for TCP Transport for TIBCO Hawk.
tcpSelfUrl - Specify the socket address of the Hawk Console for joining the cluster.
tcpDaemonUrl - Specify the socket address of the Cluster Manager acting as the seed node for the cluster. This socket address is same as <cluster_manager_IP>:<port> specified for the -tcp_session parameter in the Hawk Cluster Manager (hawktcpdaemon.cfg).

For more details, see Hawk Console Configurations.

Hawk Admin Agent

CONFIG_FOLDER\hawkteaagent\config\hawk-domain-transport-cfg.xml

Specify the following parameters for the TCP Transport for TIBCO Hawk:

<hk:HawkDomainName> - Specify the Hawk domain name same as specified in the Hawk Cluster Manager (hawktcpdaemon.cfg).
<hk:selfUrl> - Specify the socket address of the Hawk Admin Agent for joining the cluster.
<hk:daemonUrl> - Specify the socket address of the Cluster Manager acting as the seed node for the cluster. This socket address is same as <cluster_manager_IP>:<port> specified for the -tcp_session parameter in the Hawk Cluster Manager (hawktcpdaemon.cfg).

Hawk Event Service

CONFIG_FOLDER\hawk\tibco\cfgmgmt\hawk\bin\hawkevent.cfg

Perform the following configuration for setting up TCP Transport for TIBCO Hawk for Hawk Event service:

Specify the Hawk domain name same as specified in the Hawk Cluster Manager (hawktcpdaemon.cfg).
Uncomment the -ami_tcp_session parameter for connecting to the Hawk Agent.

For more information about -tcp_session and -ami_tcp_session parameters for Hawk Event Service, see Hawk Event Service Configurations.

Hawk Display (deprecated)

CONFIG_FOLDER\bin\hawkdisplay.cfg

Perform the following configuration for setting up TCP Transport for TIBCO Hawk for Hawk Display:

Specify the Hawk domain name same as specified in the Hawk Cluster Manager.

For more information about this parameter for Hawk Display, see Hawk Display Configurations.