In JMS the requirements are
1.Synchrnize the send receive in different JVMs
2.Message sent by the Producer has to be compared to the one consumed by the consumer
The current DTF, provides mechanism only for remoteAssertions,our reuirements are for passing objects back and forth between different producers/consumers.Assertions can be done by the controller(which spawns the producer and consumer)
It seems that JBoss Benchmarking (Clebert's work) is what we need. I would check it out from CVS and look at it. Is there a functional spec document around?
I don't think we have a functional spec, but the roadmap is in the JIRA Benchmarking project: http://jira.jboss.com/jira/browse/JBBENCH?report=com.atlassian.jira.plugin.system.project:roadmap-panel
At the bottom - MicroBenchmark Framework 1.0
I was looking to dtf when I was creating the framework. Actually the
config for JGroups I'm using was literally copied from Tom's work. :-).
And I'll be copying/using anything cool he has created. :-)
But the only problem is that the framework also needs lots of
improvements, and I was not being able to invest time as I'm focusing
in Specj and HP right now. (And we have now Intel coming to Specj also).
I have validated the idea with some people and everybody thinks the
idea for the framework is valid.
I've used decorators for submitting load, so you won't need to code
loops and Thread synchronizations. All you would have to do is to
decorate your testcase with a decorator and you have the loader done.
I'm considering a decorator for synchronizing multiple clients as well.
I have the Roadmap for the framework at:
What about you guys contribute to the framework? As you guys might
need to develop something, maybe adding effort in something generic is better.
The code is committed as jboss-benchmark in our public cvs.