What is the Agent Sprayer Solution? Around here we call it the "ASS". You can think of it as an Agent Manager for applications.
The Domino Agent Manager server task has a limitation of only being able to run one scheduled agent per database at a time. What happens when you have 15 agents that are all scheduled agents and 2 or more need to run during the same time period? That is the question that prompted the development of the ASS(we try to have fun around here when no one is looking).
In a nutshell:
The ASS is the only scheduled agent
It polls a view where documents "appear"
The ASS runs the agent specified in the document
Agent profile documents control the timing/schedule, priority, consumption modifier, etc.(a.k.a., everything that would be needed to invoke/run the agent)
I have put it through some preliminary tests and it has performed well. The heavy testing begins this Monday.
If my client agrees(since they are the ones who paid for it) I will try to boil down the code to a generic format and post it here.
Providing anyone needs/wants this kind of functionality. :)
Here is a snapshot of the Agent Profile:
Addedum: the limitation is per amgr running. So if you have two amgr's running, then you can have 2 agents execute at same time per database. The agent sprayer is for those environments where you can't get enough amgr's running or you need to maximize a given time period.