Interesting. I see. One way you could do this is using the exception handling to catch the failure and then transform the request.
Paul On Wed, Oct 15, 2008 at 3:04 PM, Andrea_P <[EMAIL PROTECTED]> wrote: > > There is difference between my mediator and the failover ednpoint... In fact, > in case of fail, the failover endpoint works with endpoints that use the > same parameters, my mediator should work with similar but not equal > endpoints. > e.g.:With failover endpoint all services must accept integer parameters, > with my mediator a service can work with integers, another with floats and > so on... > > pzfreo wrote: >> >> Andrea >> >> I think the function you are writing is already there. Its called a >> failover endpoint. >> >> Please see this code: >> http://synapse.apache.org/apidocs/org/apache/synapse/endpoints/FailoverEndpoint.html >> https://svn.apache.org/repos/asf/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/FailoverEndpoint.java >> >> Paul >> >> >> On Wed, Oct 15, 2008 at 12:58 PM, Andrea_P <[EMAIL PROTECTED]> >> wrote: >>> >>> Hi everyone!! >>> I've encountered a problem when I've tried to write a custom mediator. >>> My mediator should implement a new version of the standard send mediator; >>> when the send, to the current endpoint, fails the mediator should find >>> itself a new endpoint to which send the same message. The new endpoint >>> should have similar characteristics of the original endpoint. >>> But I don't find, in the source code on the official site, some methods >>> to >>> understand if the endpoint is active or not. >>> Moreover I've tryed some methods to modify the SOAP message addressed to >>> Synapse (i.e. I want to add the tag "To"), but nothing seems to work. >>> Thanks, >>> Andrea. >>> -- >>> View this message in context: >>> http://www.nabble.com/Extending-Synapse---Write-a-new-mediator-tp19992050p19992050.html >>> Sent from the Synapse - Dev mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> >> -- >> Paul Fremantle >> Co-Founder and CTO, WSO2 >> Apache Synapse PMC Chair >> OASIS WS-RX TC Co-chair >> >> blog: http://pzf.fremantle.org >> [EMAIL PROTECTED] >> >> "Oxygenating the Web Service Platform", www.wso2.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- > View this message in context: > http://www.nabble.com/Extending-Synapse---Write-a-new-mediator-tp19992050p19994203.html > Sent from the Synapse - Dev mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Paul Fremantle Co-Founder and CTO, WSO2 Apache Synapse PMC Chair OASIS WS-RX TC Co-chair blog: http://pzf.fremantle.org [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
