Hi All
My client is receiving a read timeout error when I request large products like imagery. We made the session timeout error longer (ie 2 min) and still received the error for certain products (I’m assuming larger ones).
My question is …
What is the thread execution order for GeoServer products?
For example. My client makes a WPS call to get imagery. If another user makes a GetCapabilities call, does it stop the WPS call and then resume when the GetCapabilities call completes? Something like this may be causing the read timeout error we are receiving.
Here’s the error we are seeing
23:08:19,987 WARN [mil.navy.fnmoc.gis.doc.dataordering.retrieval.RetrieverRunner] (pool-24-thread-1) Exception encountered while running retriever; will retry the item later.: java.io.IOException: Bad HTTP response: url=https://imetoc.nps.edu/geoserver/wps, code=‘503’, msg=‘Service Unavailable’, type=text/html;charset=“iso-8859-1”, response='
503 Service Temporarily UnavailableService Temporarily Unavailable
The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.
Apache/2.2.15 (Red Hat) Server at imetoc.nps.edu Port 443
’
at mil.navy.fnmoc.gis.doc.dataordering.WPSClient.postXML(WPSClient.java:319) [classes:]
at mil.navy.fnmoc.gis.doc.dataordering.WPSClient.getCoverage(WPSClient.java:131) [classes:]
at mil.navy.fnmoc.gis.doc.dataordering.WPSClient.getCoverage(WPSClient.java:90) [classes:]
at mil.navy.fnmoc.gis.doc.dataordering.CoverageFacade.getCoverage(CoverageFacade.java:55) [classes:]
at mil.navy.fnmoc.gis.doc.dataordering.grid.GridFacade.cache(GridFacade.java:126) [classes:]
at mil.navy.fnmoc.gis.doc.dataordering.grid.GridRetriever.retrieve(GridRetriever.java:41) [classes:]
at mil.navy.fnmoc.gis.doc.dataordering.retrieval.RetrieverRunner.run(RetrieverRunner.java:170) [classes:]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_45]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_45]
at mil.navy.fnmoc.gis.doc.dataordering.retrieval.RetrieverQueue$FutureWrapper.run(RetrieverQueue.java:475) [classes:]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_45]
at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
Dominique Bessette
Engineer, Software
General Dynamics Information Technology
Supporting Fleet Numerical Meteorology and Oceanography Center (FNMOC)
Office: 619-881-2748