| Attribute | Description | 
|---|
| className | Required, an implementation of the org.apache.catalina.tribes.transport.MultiPointSender.Non-blocking implementation is
 org.apache.catalina.tribes.transport.nio.PooledParallelSenderBlocking implementation is
 org.apache.catalina.tribes.transport.bio.PooledMultiSender | 
| rxBufSize | The receive buffer size on the socket.
        Default value is 25188bytes. | 
| txBufSize | The send buffer size on the socket.
       Default value is 43800bytes. | 
| direct | Possible values are trueorfalse. 
       Set to true if you want the receiver to use direct bytebuffers when reading data
       from the sockets. Default value isfalse | 
| keepAliveCount | The number of requests that can go through the socket before the socket is closed, and reopened
       for the next request. The default value is -1, which is unlimited. | 
| keepAliveTime | The number of milliseconds a connection is kept open after its been opened.
       The default value is -1, which is unlimited. | 
| timeout | Sets the SO_TIMEOUT option on the socket. The value is in milliseconds and the default value is 3000milliseconds. | 
| maxRetryAttempts | How many times do we retry a failed message, that received a IOException at the socket level.
        The default value is 1, meaning we will retry a message that has failed once. 
        In other words, we will attempt a message send no more than twice. One is the original send, and one is themaxRetryAttempts. | 
| ooBInline | Boolean value for the socket OOBINLINE option. Possible values are trueorfalse. | 
| soKeepAlive | Boolean value for the socket SO_KEEPALIVE option. Possible values are trueorfalse. | 
| soLingerOn | Boolean value to determine whether to use the SO_LINGER socket option. 
        Possible values are trueorfalse. Default value istrue. | 
| soLingerTime | Sets the SO_LINGER socket option time value. The value is in seconds. 
        The default value is 3seconds. | 
| soReuseAddress | Boolean value for the socket SO_REUSEADDR option. Possible values are trueorfalse. | 
| soTrafficClass | Sets the traffic class level for the socket, the value is between 0 and 255.
       Default value is int soTrafficClass = 0x04 | 0x08 | 0x010;Different values are defined in 
       java.net.Socket#setTrafficClass(int). | 
| tcpNoDelay | Boolean value for the socket TCP_NODELAY option. Possible values are trueorfalse.
       The default value istrue | 
| throwOnFailedAck | Boolean value, default value is true.
       If set to true, the sender will throw aorg.apache.catalina.tribes.RemoteProcessExceptionwhen we receive a negative ack from the remote member.
       Set to false, and Tribes will treat a positive ack the same way as a negative ack, that the message was received. |