|
|
-AppService application-service
|
If you connect through a NameServer, the name of an Application Service supported by the specified NameServer. (Defaults to the default service for the specified Name Server.) If you connect directly to an AppServer, this parameter is ignored.
|
-H [ host_name | IP-address ]
|
The network address to a NameServer machine or, if you connect directly, to an AppServer machine. You can specify either the TCP/IP host name or the Internet protocol address of the machine. (Defaults to localhost)
|
-S [ service-name | port-number ]
|
The UDP port number for a NameServer, or, if you connect directly, the TCP/IP port number for an AppServer connection. You can specify either an explicit port number or a service name. If you use a service name, the method uses the port number associated with that name in the TCP/IP services file. (Defaults to 5162)
|
-DirectConnect
|
If specified, the -H and -S parameters are interpreted as the network address and TCP/IP port number of an AppServer connection. Otherwise, the -H and -S parameters are interpreted as the network address and UDP port number of a NameServer.
|
-ssl
|
|
-nosessionreuse
|
|
-nohostverify
|
If specified, turns off host verification for an SSL-enabled connection, either using HTTPS with the AIA or using a direct connection to an SSL-enabled AppServer. Without this parameter specified, the client compares the host name specified in the connection with the Common Name specified in the server certificate, and raises an error if they do not match. With this parameter specified, the client never raises the error. For more information, see OpenEdge Getting Started: Core Business Services - Security and Auditing.
|
-pf filename
|
|
-AppServerKeepalive capstr
|
Indicates that the client would like to employ the AppServer Keepalive protocol on this connection, if supported and enabled by the AppServer. To enable the protocol, specify the allowServerASK value for capstr. To disable the protocol, specify denyServerASK.
|
-URL Web-or-AppServer-path
|
An HTTP (or HTTPS-based) URL to an AIA (for an Internet-secure AppServer connection) or an AppServer-based URL (with or without SSL tunneling for an SSL-enabled AppServer connection). For more information, see the sections on connecting to an AppServer using a URL in OpenEdge Application Server: Developing AppServer Applications.
Note: Be sure you need SSL (either, and especially both, an HTTPS or SSL-enabled AppServer) before using this option. SSL at any point in a networked application incurs more or less heavy performance penalties, depending on resources and load.
|
|
|
|
-sessionModel sessionModel
|
|
|
-connectionLifetime nSeconds
|
|
The maximum number of seconds that a given connection can be used before it is destroyed. Connections whose lifetime exceeds the specified value are destroyed as they become available.
An available connection is one that is not currently reserved to run a request. Bound connections associated with remote persistent procedures are not available for re-use until the persistent procedure is deleted. So, bound connections remain available as long as necessary, even if they exceed the specified value.
|
-initialConnections nConnections
|
|
The number of connections established when the CONNECT( ) method executes on a given server handle. The value must be greater than zero. If the specified number of connections cannot be created, the CONNECT( ) method fails and any successfully-created connections are closed.
|
-maxConnections nConnections
|
|
The maximum number of connections that can be created for a given server handle to execute non-persistent external procedures. The value must be greater than or equal to zero. If this value is zero, there is no limit to the number of connections that can be created.
Note: For calls to persistent procedures, their internal procedures, and user-defined functions, the client has no limit on the number of connections that can be created.
|
-nsClientMaxPort portNum
|
|
The maximum value for the UDP port number used by the client when communicating with the NameServer. If this value is zero, the AVM chooses the NameServer client port randomly. This value should be greater than or equal to the value of the -nsClientMinPort parameter.
|
-nsClientMinPort portNum
|
|
The minimum value for the UDP port number used by the client when communicating with the NameServer. If this value is zero, the AVM chooses the NameServer client port randomly.
|
-nsClientPicklistExpiration nSeconds
|
|
The maximum amount of time, in seconds, that the client retains an AppServer pick list for an application service.
|
-nsClientPicklistSize nPicks
|
|
The number of AppServer picks to request from the NameServer each time it looks up the available AppServer connections for a given application service name.
|
-nsClientPortRetry nRetries
|
|
The maximum number of attempts that the client makes to get a valid local UDP port number when attempting to communicate with the NameServer.
|
-nsClientDelay nMilliSeconds
|
|
The interval, in milliseconds, that the client waits between attempts to get a valid UDP port number when attempting to communicate with the NameServer.
|
Note that the actual AppServer that the client connects to is controlled by the NameServer based on the application service (
-AppService) name specified by the client. The ABL interface in cooperation with the NameServer connect the client application to one of the AppServer instances that supports the specified application service. If you do not specify an application service, the NameServer uses whatever AppServer registers itself as the default service, if any. For more information on load balancing, see the information on NameServers and load balancing in
OpenEdge Application Server: Developing AppServer Applications and the AppServer administration chapter in
OpenEdge Application Server: Administration.