Yes, I agree, that would a really nice feature. But I'm not sure how an
association
between a given calling and blocked thread and the socket dealing with that
call can be achieved.
May be I'm over-complicating things, but if we start then we'll see :-)

cheers, Sergey


On Fri, Oct 1, 2010 at 3:44 PM, Daniel Kulp <[email protected]> wrote:

> On Friday 01 October 2010 10:21:47 am Schneider Christian wrote:
> > Hi Sergey,
> >
> > this sounds as if the problem of canceling a call is not yet handled in
> > cxf. So I propose we add such a feature. What do you think?
>
> Yea.   At this point, the only option is really to let the call timeout.
> Probably less than ideal.
>
> Dan
>
>
> > Thanks
> >
> > Christian
> >
> >
> >
> >
> > Christian Schneider
> > Informationsverarbeitung
> > Business Solutions
> > Handel und Dispatching
> >
> > Tel : +49-(0)721-63-15482
> >
> > EnBW Systeme Infrastruktur Support GmbH
> > Sitz der Gesellschaft: Karlsruhe
> > Handelsregister: Amtsgericht Mannheim ­ HRB 108550
> > Vorsitzender des Aufsichtsrats: Dr. Bernhard Beck
> > Geschäftsführer: Jochen Adenau, Hans-Günther Meier
> >
> >
> > -----Ursprüngliche Nachricht-----
> > Von: Sergey Beryozkin [mailto:[email protected]]
> > Gesendet: Freitag, 1. Oktober 2010 13:47
> > An: [email protected]
> > Betreff: Re: How to cancel a service call
> >
> > Hi
> >
> > As far as I recall one only can do it if an underlying Socket instance is
> > available, so doing socket.close() would interrupt the blocked thread. I
> do
> > not remember right now if registering a custom URL handler or connection
> > factory can do the trick, so that one can get to the low-level Socket
> > instance...
> >
> > cheers, Sergey
> >
> > On Fri, Oct 1, 2010 at 9:48 AM, Schneider Christian <
> >
> > [email protected]> wrote:
> > > Hi all,
> > >
> > > I have a GUI that calls a service using CXF. The call is done in a
> > > backgorund thread and the progress is shown using the eclipse Progress
> > > Monitor. When a service is slow or does not react then the call
> "hangs".
> > > This does not block the user as it is a background thread but still he
> > > should be able to cancel the call.
> > >
> > > So my question is: What is the best practice to cancel a Service call?
> I
> > > guess on the eclipse side I have to use a spearate thread to check the
> > > IProgressMonitor for isCanceled(). But what do I have to do on the cxf
> > > side. Do I send an interrupt request to the thread?
> > >
> > > Thanks
> > >
> > > Christian
> > >
> > >
> > >
> > >
> > > Christian Schneider
> > > Informationsverarbeitung
> > > Business Solutions
> > > Handel und Dispatching
> > >
> > > Tel : +49-(0)721-63-15482
> > >
> > > EnBW Systeme Infrastruktur Support GmbH
> > > Sitz der Gesellschaft: Karlsruhe
> > > Handelsregister: Amtsgericht Mannheim - HRB 108550
> > > Vorsitzender des Aufsichtsrats: Dr. Bernhard Beck
> > > Geschäftsführer: Jochen Adenau, Hans-Günther Meier
>
> --
> Daniel Kulp
> [email protected]
> http://dankulp.com/blog
>

Reply via email to