Java 使用两个队列进行While循环

Java 使用两个队列进行While循环,java,server,queue,client,Java,Server,Queue,Client,晚上好。我遇到了一个小问题。我正在尝试将两个客户端连接到一个服务器。我在两个队列中放置了client1和client2。我在这里得到这个方法来读取队列。但是我只能从其中一个队列中读取数据 NimMessage receiveMessage(Clientconnection client) throws NimServerException { NimMessage request = null; while (request == null){

晚上好。我遇到了一个小问题。我正在尝试将两个客户端连接到一个服务器。我在两个队列中放置了client1和client2。我在这里得到这个方法来读取队列。但是我只能从其中一个队列中读取数据

NimMessage receiveMessage(Clientconnection client) throws NimServerException {
        NimMessage request = null;

        while (request == null){

            request = (NimMessage) client1.toserver.pollLast(); //read from queue
        }

        //log("\n" + request.toString());
        return request;

}
我用这个输入方法

NimMessage request = receiveMessage(client1);
但是当我想让第二个客户端读取第二个队列时

request = receiveMessage(client2);
receiveMessage方法只是从client1队列中读取。
我不知道如何在receiveMessage方法中添加第二个队列。

可能只是一个输入错误,正在更改
(NimMessage)client1.toserver.pollLast()
(NimMessage)client.toserver.pollLast()可能会解决你的问题。哈哈,是的,成功了,谢谢^^