On Tue, Mar 10, 2009 at 4:18 PM, Victor <[email protected]> wrote: > Hello, > > I have finally found where the problem was. It was in my code: > I called ConnectionRequest.cancel() for a connection request in the "done" > state. Now I added the check: > > if (!connectionRequest.isDone()) { > connectionRequest.cancel(); > } > > I think it would be great to add this check to ConnectionRequest class > itself. Otherwise mina adds the request to cancelQueue, but in fact there is > nothing to cancel - that's why the Connector's run() loop works incorrectly. > What do you think?
Well, i'm a bit relieved that you found the problem you had, as I didn't had any clue about what could hev been the origin of your problem. However, your suggestion is smart. We may want to add a check in the cancel() method to avoid such a problem. Can you fill a JIRA describing the problem and including the solution proposal ? Many thanks ! -- Regards, Cordialement, Emmanuel Lécharny www.iktek.com
