|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Max processes allowed in the webclient |
« View previous topic :: View next topic » |
Author |
Message
|
BenBaumann |
Posted: Wed Oct 19, 2005 8:17 am Post subject: Max processes allowed in the webclient |
|
|
Apprentice
Joined: 28 Jul 2005 Posts: 25 Location: Milwaukee
|
Hi,
I have a project that recently went into production. We are noticing far more processes running than we have ever had in a workflow program before. Currently there are over 8,000 running processes. We are having problems with the webclient. I am the "support" person and developer for workflow and another team makes sure the environment is up and does production deploys.
Our problem happened a few days ago, the webclient was returning the following error code (listed at end of post). The team that makes sure the environment was up told me it was a limitation of the webclient. We have since limited the "running" worklist to only display 4000 tasks (from unlimited) and this has resolved the problem.
My question is, I really need to see a list of all running processes or at least be able to create a list so that I can see all running processes on a certain task. The proclist is not having problems displaying all 8000+ items. Additionally, it takes roughly 30 seconds to load any of these massive lists.
How do other people in a "support" type role deal with these things?
FMC00100E Internal error
E-Help com.ibm.workflow.api.FmcException:
FMC38009E MQSeries Workflow API Error :
API Return Code : 100
Error Origin : /projects/fmc/drvp/lbld/v340/aix/src/fmcjclis.cxx, line 3883
Error Message : FMC00100E Internal error
Nested Exception : None
at com.ibm.workflow.servlet.client.SessionContextImpl.setActivityInstanceNotifications(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.SessionContextProxy.setActivityInstanceNotifications(Unknown Source)(Inlined Compiled Code)
at com.ibm.workflow.servlet.client.BuiltinHandler.queryWorkItems(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.RequestContext.mostRecentList(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.RequestContext.mostRecentList(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.DefaultViewer.mostRecentList(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.JSPViewer.logonResponse(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.workflow.servlet.client.Util.invoke(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.BuiltinHandler.render(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.BuiltinHandler.execute(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.ApplicationContextImpl.dispatch(Unknown Source)(Inlined Compiled Code)
at com.ibm.workflow.servlet.client.Main.doGet(Unknown Source)(Compiled Code)
at com.ibm.workflow.servlet.client.Main.doPost(Unknown Source)(Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Inlined Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled Code))
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java(Compiled Code))
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java(Compiled Code))
at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java(Compiled Code))
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled Code))
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java(Compiled Code))
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593) |
|
Back to top |
|
 |
fidelio |
Posted: Wed Oct 19, 2005 1:49 pm Post subject: |
|
|
Apprentice
Joined: 14 Sep 2005 Posts: 45 Location: AttainBPM
|
What do you want to do with the list? If you are looking for a specific instance, it is possible to set a filter based on instance name or Global Container contents. If you absolutely have all 8000 instances, it's better to use the audit trail views (as they are a DB query instead of an API call). With the Web Client I don't beleive there is a way to create a dynamic query. |
|
Back to top |
|
 |
hos |
Posted: Wed Oct 19, 2005 11:27 pm Post subject: |
|
|
Chevalier
Joined: 03 Feb 2002 Posts: 470
|
Hi,
if you really need to have access to all process instances you probably need to divide the amount of data into multiple lists. E.g. you can define PI lists with filters ('NAME BETWEEN 'A* AND H*, etc.').
BUT: you seem to have an additional potential problem.
The error that you see may result from different MQ Message Size settings on your MQWF server and MQWF client box. This results in message corruptions in the client. See other threads in this forum with respect to MQ Message Size. |
|
Back to top |
|
 |
BenBaumann |
Posted: Thu Oct 20, 2005 3:51 am Post subject: |
|
|
Apprentice
Joined: 28 Jul 2005 Posts: 25 Location: Milwaukee
|
Thanks, I will be looking into how to setup different worklists that will be more applicable to the way I use the data. Are there any good books/documentation I can look at for this? |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|