Yes, user code only uses the JMS API. But the client is indirectly using ActiveMQ classes since the JMS interfaces are ActiveMQ implementations. And since the in vm transport does not serialize the ActiveMQ messages it sends to the broker, the broker needs to be in the same classloader as the app. Otherwise, I'm sure the server would throw class cast exceptions.

Regards,
Hiram


Dain Sundstrom wrote:

and that is not accessed via a standard JMS API? We only need the classes if user code is expected to interact with the class.

-dain

On Oct 3, 2004, at 3:26 PM, Hiram Chirino wrote:

For the in vm transport that bypasses tcpip and serialization to send messages, yes.

Regards,
Hiram

Dain Sundstrom wrote:

I don't see why we would need ActivMQ in the main class loader hierarchy. Users of ActiveMQ should access it via the standard JMS apis which are available to any child of the J2EE configuration. The only reason to make this part of the main chain would be is if a child configuration needed to access the internal classes of ActiveMQ. Are we doing that?

-dain

--  Dain Sundstrom
Chief Architect
Gluecode Software
310.536.8355, ext. 26

On Oct 3, 2004, at 1:33 PM, David Jencks wrote:

Unless we come up with non-classloader based package dependencies, I think JMS __does__ need to be a child of SystemDatabase or vice versa, so you can be sure, by making one or the other your parent, that they are both started.

david jencks

On Oct 3, 2004, at 1:09 PM, [EMAIL PROTECTED] wrote:

Author: jboynes
Date: Sun Oct  3 13:09:06 2004
New Revision: 51845

Modified:
geronimo/trunk/modules/assembly/src/plan/system-jms-plan.xml
geronimo/trunk/modules/assembly/src/var/config/config.list
Log:
JMS does not need to be a child of the SystemDatabase plan; move it under server and add to initial start list


Modified: geronimo/trunk/modules/assembly/src/plan/system-jms-plan.xml
==================================================================== == ========
--- geronimo/trunk/modules/assembly/src/plan/system-jms-plan.xml (original)
+++ geronimo/trunk/modules/assembly/src/plan/system-jms-plan.xml Sun Oct 3 13:09:06 2004
@@ -21,7 +21,7 @@
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector";
version="1.5"
configId="org/apache/geronimo/SystemJMS"
- parentId="org/apache/geronimo/SystemDatabase">
+ parentId="org/apache/geronimo/Server">
<resourceadapter>
<resourceadapter-instance>
<resourceadapter-name>ActiveMQ RA</resourceadapter-name>


Modified: geronimo/trunk/modules/assembly/src/var/config/config.list
==================================================================== == ========
--- geronimo/trunk/modules/assembly/src/var/config/config.list (original)
+++ geronimo/trunk/modules/assembly/src/var/config/config.list Sun Oct 3 13:09:06 2004
@@ -1,3 +1,4 @@
org/apache/geronimo/System
org/apache/geronimo/Server
org/apache/geronimo/SystemDatabase
+org/apache/geronimo/SystemJMS







Reply via email to