> # ThreadPool Task Messages

> This section contains messages generated by VAISTHRD. This task is responsible for the Threadpool interface logic.

> VAIT010I | SessionId ClientAddress A Userid CorrelationId
> | Severity: | Information
> | Explanation: | This is a Header message resulting from 'THPL LIST' operator command.
> | System action: | None.
> | User response: | None.
> VAIT011I | SessionId ClientAddress A Userid CorrelationId
> | Severity: | Information
> | Explanation: | This is the detail message resulting from the 'THPL LIST' operator command where: SessionID is the sessionid of the connection. ClientAddress is the IP address of the connected client. A is the Activity indicator. The value is '*' when the connection is executing an RPC; otherwise, this value is left blank. Userid is the PrimaryAuthid used for DB2 connection or the Userid for an Administrator connection. CorrelationId is the Correlationid within the DB2 subsystem; otherwise, this value is set to the string "Adminstrator".
> | System action: | None.
> | User response: | None.
> VAIT012I | Kill request for SessionId(ssss) scheduled.
> | Severity: | Information
> | Explanation: | This is a response from the 'THPL KILL' operator command.
> | System action: | The Server will try to kill the session.
> | User response: | None.
> VAIT014E | Operator command (cccccccc) unknown.
> | Severity: | Error
> | Explanation: | The THPL command was not recognized.
> | System action: | The command was ignored.
> | User response: | Enter a valid THPL command.
> VAIT015E | No connection found for SessionId(ssss).
> | Severity: | Error
> | Explanation: | The Session with SessionId 'ssss' was not found.
> | System action: | The command was ignored.
> | User response: | Provide a correct SessionId as the argument of THPL LIST command.
> VAIT016E | Invalid SessionId format, should be numeric.
> | Severity: | Error
> | Explanation: | The Sessionid argument of the THPL KILL command must be numeric.
> | System action: | The command was ignored.
> | User response: | None.
> VAIT017T | ThreadPool is waiting for an available WorkerThread.
> | Severity: | Trace
> | Explanation: | All worker threads are currently in use.
> | System action: | An RPC for this connection cannot be scheduled yet.
> | User response: | None.
> VAIT018I | ThreadPool has waited ssss secs for an available WorkerThread.
> | Severity: | Information
> | Explanation: | The threadpool waited longer then 0.5 seconds for an available WorkerThread.
> | System action: | Processing continues normally.
> | User response: | If this message occurs too frequently, change one or more of the following configuration parameters: Increase the value ServiceMaxThread. Lower the value of DataSourceThreadMaxRpc and/or DataSourceThreadRpcTimeOut.
> VAIT019I | DataSrc dddddddd Timeout(nnnnn) MaxRPC(nnnn)
> | Severity: | Information
> | Explanation: | The message provides the values related to the DataSourceThreadRpcTimeOut and DataSourceThreadMaxRpc service attributes, where: dddddddd is the name of the data source. nnnnn is the number of seconds defined for the timeout in DataSourceThreadRpcTimeOut. nnnn is the number of connection requests that will be accepted before the thread allocated to the connection is released to the thread pool.
> | System action: | None.
> | User response: | None.
> VAIT020I | MinThrd(nnn) MaxThrd(nnn) ThresHold(nn) DB2MinThrd(nnnn) DB2MaxThrd(nnnn)
> | Severity: | Information
> | Explanation: | The message provides the attribute values related to the Service Threadpool service attributes where: MinThrd(nnn) returns the value of ServiceMinThreads. MaxThrd(nnn) returns the value of ServiceMaxThreads. ThresHold(nn) returns the value of ServiceThreadLockThreshold. DB2MinThrd(nnnn) returns the value of ServiceDB2MinThreads. DB2MaxThrd(nnnn) returns the value of ServiceDB2MaxThreads.
> | System action: | None.
> | User response: | None.
> VAIT021I | Thrd(ttt) - Rpc(nnnn). %Rpc(nn.nn) - CpuSec(nn.nn) %CPU(nn.nn)
> | Severity: | Information
> | Explanation: | The message list provides current statistical information on the use of the SequeLink Threadpool engine where: ttt is the number of the current thread listed; the value can be from 1 to ServiceMaxThreads. Rpc(nnnn) returns the number of Rpc that ran on this thread. %Rpc(nn.nn) returns the number of Rpc, expressed in percent. CpuSec(nn.nn) returns the number of CPU seconds consumed on this thread. %CPU(nn.nn) returns the number of CPU seconds consumed, expressed in percent.
> | System action: | Processing continues normally.
> | User response: | None.
> VAIT022I | nnn Threads without any activity. CpuSec(nn.nn) %CPU(nn.nn)
> | Severity: | Information
> | Explanation: | The message list provides current statistical information on the use of the SequeLink Threadpool engine where: Number of threads on which there was no activity. CpuSec(nn.nn): Number of CPU seconds consumed on this thread %CPU(nn.nn): Number of CPU seconds consumed, expressed in percent.
> | System action: | Processing continues normally.
> | User response: | None.