SOCKET/4/EXCEEDMAXQLEN:The number of messages in the asynchronous message queue was greater than the message upper limit. (Time=[ULONG], TaskName=[STRING], TaskId=[ULONG], SocketId=[ULONG], ErrorCode=[LONG])
The number of messages in the asynchronous message queue exceeded the defined upper limit.
Parameter Name | Parameter Meaning |
---|---|
Time | indicates the time when the log is generated. |
TaskName | indicates the task name. |
TaskId | indicates the task ID. |
SocketId | indicates the socket ID. |
ErrorCode | indicates the error code, that is, -8. |
Each asynchronous socket has a queue to receive messages. This log indicates that the message queue was full and no new message could be received. The cause is that the speed in which the CPU read messages was slower than the speed to generate messages. In most cases, the fault is caused when a large number of packets are generated in the network, and the CPU is too busy to handle received messages in time. Therefore, the message queue becomes full and the received subsequent data is discarded.