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 >
