I deployed the ./examples/deploy/as/Deploy_MeetingDetectorTAE.xml and started 200 Threads. The same problem occurs.
2010/12/9 Dietmar Gräbner <[email protected]>: > Hi Jaroslaw, > > I tried my Example with the RoomNumberAnnotator service - it worked > because it is a primitive service. I only have problems with > aggregates defining delegates. > I tried the Deploy_MeetingFinder.xml in the example folder, but the > service doesn't work. I have to check the Exceptions. > > In the attachment you can find the test client. The WorkerThread is a > copy of the RunRemoteAE example shipped with the uima relase. The > MultiThreadedTestClient creates the threads. > > thx > > Dietmar > > > On Wed, Dec 8, 2010 at 2:52 AM, Jaroslaw Cwiklik <[email protected]> wrote: >> I've created a multi-threaded application that uses a >> BaseUIMAAsynchronousEngine_impl instance per thread. Scaled this up to 100 >> threads (100 clients). Ran this many times with a single instance of >> RoomNumber Annotator service (from uima as examples). No hangs. Can you try >> to run your application with a simple UIMA AS service like RoomNumber >> Annotator. You can find the deployment descriptor for it in the >> UIMA_HOME/examples/deploy/as.Its called Deploy_RoomNumberAnnotator.xml. >> >> >> >> On Tue, Dec 7, 2010 at 4:54 PM, Eddie Epstein <[email protected]> wrote: >> >>> 2010/12/7 Dietmar Gräbner <[email protected]>: >>> > I wrote a test client creating multiple threads. Each thread >>> > instantiates a BaseUIMAAsynchronousEngine_impl and invokes a uima >>> > aggregate with the sendAndReceiveCAS() call. When running the program >>> > with e.g. 100 Threads the client gets stuck after processing X calls. >>> >>> FWIW, a similar multithreaded client scenario that has been used with >>> no problems is to instantiate a single BaseUIMAAsynchronousEngine_impl >>> with big enough casPool and have each thread call sendAndReceiveCAS() >>> using the common API object. >>> >>> Eddie >>> >> >
