[ https://issues.apache.org/jira/browse/UIMA-5960?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jerry Cwiklik closed UIMA-5960. ------------------------------- Resolution: Fixed Client no longer waits if its out of tasks. The waiting has been moved to service > UIMA-DUCC: Modify pull service to synchronize threads > ------------------------------------------------------ > > Key: UIMA-5960 > URL: https://issues.apache.org/jira/browse/UIMA-5960 > Project: UIMA > Issue Type: Bug > Components: DUCC > Reporter: Jerry Cwiklik > Assignee: Jerry Cwiklik > Priority: Major > Fix For: 3.0.0-Ducc > > > Pull service is not polling for tasks correctly. Currently it allows threads > to send GET requests concurrently. With many services running each with many > threads the driver may get easily overrun. > Instead each service should allow one GET request at a time. So there is only > one thread pulling task at a time. Other threads block until a thread > receives a task. If no task is given, a single thread will retry until a task > becomes available or service is stopped. There will be no waiting on the > driver/client side. -- This message was sent by Atlassian JIRA (v7.6.3#76005)