We have an application which works with a stateless appserver, minimum of 2 servers, maximum of 5. We may have 100 users making calls to the appserver.
(Please excuse me if my terminology is not 100% correct - hope you can figure out what I'm asking here)
Using information gleaned from a session at the last Exchange, we have just added the capability (for our users) of making an asynchronous request for large reports. This allows the report to be generated on the server side (may take from 1 min to an hour) while the user continues to work with data entry tasks on their screen. User is not allowed to make a second report request until the first one is completed and appears on their screen/printer.
We're concerned that too many users will request these large reports at once, tying up 5/5 appserver agents and preventing anyone from doing anything else. Is there any way to query the broker and see how many appserver agents are either busy or available? That way, if 4/5 were busy, we could prevent users from submitting a request which would tie up the last appserver agent.
Any ideas would be *greatly* appreciated.
Anne Disney
Great Valley Technologies
(Please excuse me if my terminology is not 100% correct - hope you can figure out what I'm asking here)
Using information gleaned from a session at the last Exchange, we have just added the capability (for our users) of making an asynchronous request for large reports. This allows the report to be generated on the server side (may take from 1 min to an hour) while the user continues to work with data entry tasks on their screen. User is not allowed to make a second report request until the first one is completed and appears on their screen/printer.
We're concerned that too many users will request these large reports at once, tying up 5/5 appserver agents and preventing anyone from doing anything else. Is there any way to query the broker and see how many appserver agents are either busy or available? That way, if 4/5 were busy, we could prevent users from submitting a request which would tie up the last appserver agent.
Any ideas would be *greatly* appreciated.
Anne Disney
Great Valley Technologies