Quantcast

Is it possible to 'force stop' cxf bc provider?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Is it possible to 'force stop' cxf bc provider?

Rafal Janik
Hi All,

Let's say there is  a simple servicemix proxy with cxf-bc consumer and provider.
For consumer there is an inteceptor which stores somewhere exchange id and other things.

I'm wondering if there is any possibility from external process to stop executing the message processing on the destination (provider target)- so probably to force stop the provider and return for example some fault?


regards

rafal


--
Software Mind

Software Mind


Rafal Janik
Software Engineer

 


Mobile: +48­ 668­ 483­ 613
Phone: +48 12­ 252­ 34­ 00
Fax: +48­ 12­ 252­ 34­ 01
[hidden email]

Software Mind SA
ul. Bociana 22A
31-231 Krakow, Poland
www.softwaremind.com

Focused on Results

Software Mind SA based in Krakow at ul. Bociana 22A, 31-231 Krakow NIP 9452012822, seed capital PLN 500,000.00 (fully paid up), KRS 0000300409, District Court Kraków Śródmieście, XI Economics Department of the National Court Register
The following message is confidential. The full content of the stipulation is avaliable under this link.

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Is it possible to 'force stop' cxf bc provider?

Freeman-2
Hi,

Similarly for the cxf bc provider you can also add an interceptor which can check the value for the exchangeId and whatnot and throw an exception when exchangeId/some value meet some condition.
Freeman
-------------
Freeman Fang

FuseSource
Email:[hidden email]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042

On 2012-7-26, at 下午5:48, Rafal Janik wrote:

> Hi All,
>
> Let's say there is  a simple servicemix proxy with cxf-bc consumer and provider.
> For consumer there is an inteceptor which stores somewhere exchange id and other things.
>
> I'm wondering if there is any possibility from external process to stop executing the message processing on the destination (provider target)- so probably to force stop the provider and return for example some fault?
>
>
> regards
>
> rafal
>
>
> --
> <hceeiecd.gif>
>
> <jgdhjibd.gif>
> Rafal Janik
> Software Engineer
>  
>
> Mobile: +48­ 668­ 483­ 613
> Phone: +48 12­ 252­ 34­ 00
> Fax: +48­ 12­ 252­ 34­ 01
> [hidden email]
> Software Mind SA
> ul. Bociana 22A
> 31-231 Krakow, Poland
> www.softwaremind.com
> <hfhabieg.gif>
> Software Mind SA based in Krakow at ul. Bociana 22A, 31-231 Krakow NIP 9452012822, seed capital PLN 500,000.00 (fully paid up), KRS 0000300409, District Court Kraków Śródmieście, XI Economics Department of the National Court Register
> The following message is confidential. The full content of the stipulation is avaliable under this link.

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Is it possible to 'force stop' cxf bc provider?

Rafal Janik
Hi Freeman,

Thanks for your reply.

But in this case I can throw an exception if some value meet some
condition in interceptor (outInterceptor) so on the destination process
has been ended.
I want to find solution for such situation - let's say I want to wait 1s
for a destination response and if there is no response after 1s I want
to stop processing by provider (terminate connection) and throw exception.

Is something as this possible?

regards

rafal


On 27.07.2012 01:21, Freeman Fang wrote:

> Hi,
>
> Similarly for the cxf bc provider you can also add an interceptor which can check the value for the exchangeId and whatnot and throw an exception when exchangeId/some value meet some condition.
> Freeman
> -------------
> Freeman Fang
>
> FuseSource
> Email:[hidden email]
> Web: fusesource.com
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
> http://blog.sina.com.cn/u/1473905042
> weibo: http://weibo.com/u/1473905042
>
> On 2012-7-26, at 下午5:48, Rafal Janik wrote:
>
>> Hi All,
>>
>> Let's say there is  a simple servicemix proxy with cxf-bc consumer and provider.
>> For consumer there is an inteceptor which stores somewhere exchange id and other things.
>>
>> I'm wondering if there is any possibility from external process to stop executing the message processing on the destination (provider target)- so probably to force stop the provider and return for example some fault?
>>
>>
>> regards
>>
>> rafal
>>
>>
>> --
>>

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Is it possible to 'force stop' cxf bc provider?

Freeman-2
Hi,

Yeah, it's possible, you can just configure a busCfg for a cxf bc provider, in this busCfg you can configure a http:conduit for this cxf bc provider, where you can specify a ReceiveTime as 1s, it's default value is 60s, you can take a look at [1] to get more details.

[1]http://cxf.apache.org/docs/client-http-transport-including-ssl-support.html
Freeman
-------------
Freeman(Yue) Fang

Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042

On 2012-10-18, at 下午6:08, Rafal Janik wrote:

> Hi Freeman,
>
> Thanks for your reply.
>
> But in this case I can throw an exception if some value meet some condition in interceptor (outInterceptor) so on the destination process has been ended.
> I want to find solution for such situation - let's say I want to wait 1s for a destination response and if there is no response after 1s I want to stop processing by provider (terminate connection) and throw exception.
>
> Is something as this possible?
>
> regards
>
> rafal
>
>
> On 27.07.2012 01:21, Freeman Fang wrote:
>> Hi,
>>
>> Similarly for the cxf bc provider you can also add an interceptor which can check the value for the exchangeId and whatnot and throw an exception when exchangeId/some value meet some condition.
>> Freeman
>> -------------
>> Freeman Fang
>>
>> FuseSource
>> Email:[hidden email]
>> Web: fusesource.com
>> Twitter: freemanfang
>> Blog: http://freemanfang.blogspot.com
>> http://blog.sina.com.cn/u/1473905042
>> weibo: http://weibo.com/u/1473905042
>>
>> On 2012-7-26, at 下午5:48, Rafal Janik wrote:
>>
>>> Hi All,
>>>
>>> Let's say there is  a simple servicemix proxy with cxf-bc consumer and provider.
>>> For consumer there is an inteceptor which stores somewhere exchange id and other things.
>>>
>>> I'm wondering if there is any possibility from external process to stop executing the message processing on the destination (provider target)- so probably to force stop the provider and return for example some fault?
>>>
>>>
>>> regards
>>>
>>> rafal
>>>
>>>
>>> --
>>>
>

Loading...