TCP套接字已设置为非阻塞。
下面是代码:
char * recv_response(int sockfd)
{
char * resp_msg = (char *)malloc(MAX_RESP_LEN);
int n, len;
len = 0;
while (1) {
n = read(sockfd, resp_msg + len, 1024);
printf("#recv_response. n = %d, len = %d#\n", n, len);
if (n < 0) {
此代码应从队列中读取,如果队列为空,则通过计时器重复读取,检查文本或Byte的格式。检查空队列在这种格式中正确吗?在这种情况下计时器能起作用吗?还不可能进行检查,因为MQ队列没有配置。
public class Main {
public static void main(String[] args) {
boolean tru = true;
try {
/*MQ Конфигурация подключения*/
MQQueueConnectionFactory mqQueueConnectionFactory =