Stefan,

I checked in a change that should fix this problem.  Looks like it was
an incomplete change.  Would you grab the latest and see if that fixes
your problem?

Thanks!
-Jim




On 4/23/08, James Strachan <[EMAIL PROTECTED]> wrote:
> On 23/04/2008, StefanL <[EMAIL PROTECTED]> wrote:
> >
> >  I'm trying to upgrade our activemq-dotnet from September 2007 to current
> >  revision.
> >  I though get an error in our code which creates multiple connections to
> the
> >  broker and I get the
> >  javax.jms.InvalidClientIDException: Client: <guid> already connected from
> >  <ip:port>
> >
> >  I can easily reproduce the error with this simple test case:
> >     [Test]
> >     public void TwoConnections()
> >     {
> >         Apache.NMS.IConnectionFactory connectionFactory = new
> >  Apache.NMS.ActiveMQ.ConnectionFactory(new Uri("tcp://localhost:61616"));
> >         Apache.NMS.IConnection connection1 =
> >  connectionFactory.CreateConnection();
> >         connection1.Start();
> >         Apache.NMS.IConnection connection2 =
> >  connectionFactory.CreateConnection();
> >         connection2.Start();
> >         [snipped away stop and dispose]
> >     }
> >
> >  I've drilled down the behavioural change to ActiveMQ.ConnectionFactory
> >  constructors and
> >  CreateConnectionInfo.
> >  The thing is that in revision 589629 the connection factory was changed
> so
> >  the member
> >  clientId got set by the ctor and then used for connections created.
>
> That sounds like a bug! Being able to specify the clientID as a
> property on the connection factory is useful, but it should maybe be
> smart enough to only use it for the first connection it creates.
>
> BTW does this only happen if you set the clientID property on the
> connection factory?
>
> --
> James
> -------
> http://macstrac.blogspot.com/
>
> Open Source Integration
> http://open.iona.com
>

Reply via email to