Configure transport chains
A transport chain consists of one or more types of channels, each of which supports a different type of I/O protocol, such as TCP or HTTP. Network ports can be shared among all of the channels within a chain. The channel framework function automatically distributes a request arriving on that port to the correct I/O protocol channel for processing.
Ensure that a port is available for the new transport chain. To set up a shared port, we must:
- Use wsadmin commands to create the transport chain.
- Make sure that all channels sharing that port have the same discrimination weight assigned to them.
We configure transport chains to provide networking services to such functions as the service integration bus component of IBM service integration technologies, the caching proxy, and the high availability manager core group bridge service.
Create a transport chain using the console
- In the administrative console, click...
Servers | Server Types | WebSphere application servers | server or Servers | Server Types | WebSphere proxy servers | server
...and then select one of the following options, depending on the type of chain we are creating:
For application servers, in the Container settings section select one of the following options:
- Click SIP Container Settings > SIP container transport chains.
- Click Web container settings > Web container transport chains.
- Click Container services > ORB service > ORB service transport chains.
- In the Server messaging section, click either Messaging engine inbound transports or IBM MQ link inbound transports.
For proxy servers, under HTTP proxy server settings, click Proxy server transports and select either HTTPS_PROXY_CHAIN or HTTP_PROXY_CHAIN. Then click TTP proxy inbound channel.
- Click New
The Create New Transport Chain wizard initializes. During the transport chain creation process, we are asked to:
- Specify a name for the new chain.
- Select a transport chain template
- Select a port, if one is available to which the new transport chain is bound. If a port is not available or we want to define a new port, specify a port name, the host name or IP address for that port, and a valid port number.
If we are configuring a chain containing a TCP channel, the wizard displays a list of configured TCP channels and a list of the ports that the listed TCP channels are not using. We must select one of the ports that none of the other TCP channels are using.
Similarly, if we are configuring a transport chain containing a UDP channel, the wizard displays a list of already configured UDP channels and a list of the ports that these UDP channels are not using. We must select one of the ports that none of the other UDP channels are using.
When we click Finish, the new transport chain is added to the list of defined transport chains on the Transport chain panel.
- Click the name of a transport chain to view the configuration settings in effect for the transport channels contained in that chain.
To change any of these settings:
- Click the name of the channel whose settings we need to change.
- Change the configuration settings.
Some of the settings, such as the port number, are determined by what is specified for the transport chain when it is created and cannot be changed.
- Click on Custom properties to set any custom properties defined for our system.
- After making configuration changes, click OK.
- Stop the application server and start it again.
We must stop the application server and start it again before our changes take effect.
What to do next
Update any routines we have that issue a call to start transports during server startup. When a routine issues a call to start transports during server startup, the product converts the call to a transport channel call.
(ZOS) Update any routines we have that issue a call to start transports during server startup. When a routine issues a call to start transports during server startup, the product issues an error message.
If we create a new web container transport chain, the initial value for the writeBufferSize attribute is 8192, which is too small for most web container transport chains. IBM recommends that we use the administrative console or wsadmin scripting to change the value of this attribute to 32768. Complete the following steps to use the administrative console, to change the value of this attribute:
- Click Servers and expand Server Types.
- Click WebSphere application servers > server.
- Expand Web Container Settings and click Web container transport settings > transport_chain_name.
- Click Web container inbound channel.
- Specify 32768 in the Write buffer size field, and click OK.
- Click Save.
To change the value using wsadmin.sh, see the documentation about working with Web container inbound channel properties files.
Subtopics
- Transport chains
- HTTP transport collection
- HTTP transport settings
- Transport chains collection
- Transport chain settings
- HTTP tunnel transport channel settings
- HTTP transport channel settings
- TCP transport channel settings
- DCS transport channel settings
- ORB service transport channel settings
- SSL inbound channel
- SIP inbound channel settings
- SIP container inbound channel settings
- User Datagram Protocol (UDP) Inbound channel settings
- Web container inbound transport channel settings
- DataPower appliance manager transport channel settings
- HTTP transport channel custom properties
- HTTP Tunnel transport channel custom properties
- TCP transport channel custom properties
- Web container transport chain custom properties
- Configure inbound HTTP request chunking
- Transport chain problems
- Delete a transport chain
- Disable ports and their associated transport chains
- SIP UDP transport channel custom properties
Related:
SIP container Administer application servers Use wsadmin scripting (ZOS) Web container inbound transport channel settings JFAP inbound channel [Settings] IBM MQ link MQFAP inbound channel [Settings] HTTP error, FRCA, and NCSA access log settings Ports collection