Connections to the servers of a high-availability cluster
Using the JDBC driver, Java™ applications can connect to HCL Informix® database servers in a high-availability cluster. Java™ applications can also connect to HCL Informix® Connection Managers, which can handle failover for high-availability clusters and redirect connections to cluster servers.
To connect your Java™ application to the servers of a high-availability cluster, you must set properties in the connection URL or DataSource. If the application performs update operations on secondary servers, configure the application to initially check for read-only server status.
- You can direct connection requests to the most appropriate secondary server through rule-based redirection policies.
- You can manage failover for your high-availability clusters, automatically promoting a secondary server to the role of primary server if the primary server fails.
- You can prioritize connections between a specific application server and the primary server of your high-availability cluster when you install and configure HCL Informix® Connection Managers on the same hosts as your Java™ application servers.
- When database servers are behind a firewall, HCL Informix® Connection Managers can act as proxy servers, and handle client/server communication.
You can use high-availability secondary servers with connection pooling. For more information, see High-Availability Data Replication with connection pooling.
Demonstration programs are available in the hdr directory within the demo directory where Informix® JDBC Driver is installed. For details about the files, see Sample code files.