I think there is agreement that is should be serializable and there already
a bug
on this so it just needs to be done.

xxxxxxxxxxxxxxxxxxxxxxxx
Scott Stark
Chief Technology Officer
JBoss Group, LLC
xxxxxxxxxxxxxxxxxxxxxxxx
----- Original Message -----
From: "Jason Dillon" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, May 20, 2002 6:19 PM
Subject: [JBoss-dev] Should JMS ConnectionFactory be serializable?


I have brought this up before, but now I am hurting from it... I spoke with
David a little on this, but that is all it has been was talk.

I am using the JMS RA to obtain a QueueConnectionFactory, then use it to
construct the other JMS bits (QueueConnection, QueueSession).  The problem
that I have is that I pass that factory to some component which needs to
serialize it (plus some other state) to recover from a system failure.
Under
the current 3.0 branch this fails with:

java.io.NotSerializableException:
org.jboss.resource.connectionmanager.CachedConnectionManager

I think that I will run into a few problems trying to use that RA outside of
an EJB scope, so I will have to reimplement this in a different manner...
but
I think this problem might hit me again when and if one of my session beans
which uses the JMS RA passivates.

My understanding of the EJB spec leaves me to believe that the container
does
not need to perform any special attention to a resource maanger factory.  At
one point I looked up the text from the spec and posted it to the forums...
but I can't seem to find it now... and I am too busy to go and find it
again.
Forum search is no good...

Anyways, the other point is that this is a manged object and in concept
should
have all of the information it needs to create new connections.  Based on
that I would think it should be serializable.

So I don't know what is supposed to happen... the EJB spec reads like it
should be serializable, though the JMS interfaces are not marked as
serializable... but the connection manager stuff from the JCA are...

Anyone have a clue what is the right thing todo here?

BTW, do we have passivation/activation tests to check that the right thing
is
done with other JCA related stuff?

--jason

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development



_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to