ActiveMQ 5 requires Java 5 - so this won't be a problem for AgentSmth
We just need to override the Smith.redefineClass() method in a derived class to add some eventing to stop the routes and reload the classes



cheers,

Rob

http://open.iona.com/ -Enterprise Open Integration
http://rajdavies.blogspot.com/



On Nov 20, 2007, at 4:39 AM, Viswanath Durbha wrote:


Here's what I read about AgentSmith.

1. It has an implementation of the java.lang.instrument.Instrumentation
interface and it also has a file monitor.
2. It has the ability to monitor predefined list of folders for changes to
classes. It can also monitor jar files.
3. It needs atleast Java 5 to run.

There are a couple of problems that need to be addressed if we want to use
this tool in ActiveMQ.
1. There doesn't seem to be any event notification mechanism built into
this. So this tool will automatically reload the classes as soon as it
identifies them as changed. So there is no mechanism by which we can stop our routes and then reload our classes, and then start the routes again. 2. It needs atleast Java 5 to run. I assume that we are planning to have this feature as part of 5.1.0 release of ActiveMQ. What JVM version is the minimum required for 5.1.0? If it has to run on 1.4.2, then Agent Smith is
not an option for us.

Please let me know your thoughts.


James.Strachan wrote:

On 19/11/2007, Viswanath Durbha <[EMAIL PROTECTED]> wrote:

Thanks for the quick response.

I was looking at both JavaRebel and AgentSmith. JavaRebel seems to have a very restrictive license agreement which may never fit into the Apache
License of ActiveMQ.

AgentSmith looks promising and it uses Apache License 2.0. I would look
into
it and see if I can contribute to this issue in any way.

Awesome! I feel we might need to kinda listen to Class objects being
reloaded, so we could tell the CamelContext to stop a route for a
RouteBuilder and start another one etc. I've not looked into Agent
Smith to see if its got some kinda notification


I just started using ActiveMQ and I feel it's fantastic. I hope I can get
familiar enough with it so that I can contribute.

Great - I hope so too! :)
--
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://open.iona.com



--
View this message in context: http://www.nabble.com/Reload-Java-EIP- Rules-tf4835861s2354.html#a13850813
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Reply via email to