we are providing a java library to be used in web application.Library methods can be accessed from jsp pages by creating objects for corresponding classes.Upon a method call , library will send udp request to third party server for response.
If jsp page A calls library method B then request-0 will be transferred to server for key-0.If key-0 is obtained , then further method calls will be ignored.Consider B is called 4 times.4 requests namely request-0 , request-1 , request-2 , request-3 are transferred to server.Since we are using udp which is connectionless , key-3 is received before other responses.Key-3 is not for request-0.So it is ignored.Then Key-0 is received.This is not for request-1.So it is ignored.Similarly all responses are ignored. Now the library has no idea on how to handle these responses.