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

Reply via email to