Hi Godwin, We can try the following to maintain the URL in registry.
1. Create a registry entry with the url. 2. Use call mediator with default endpoint. 3. Use get-property( 'registry' , property path ) to get the value. 4. Set TO header before using call in blocking mode. On Mon, Jun 13, 2016 at 8:53 PM, Godwin Shrimal <[email protected]> wrote: > Hi Malaka, > > There is a template with a parameter as registry resource for backend > endpoint. So inside the template we need to call backend endpoint using the > parameter pass into template. Hope you understand my requirement. > > > Thanks > Godwin > > > On Thu, Jun 9, 2016 at 12:37 AM, Malaka Silva <[email protected]> wrote: > >> Hi Godwin, >> >> For using the key-expression feature, shall we get the exact use case >> that you are trying to implement? >> >> On Wed, Jun 8, 2016 at 7:55 PM, Godwin Shrimal <[email protected]> wrote: >> >>> Hi Kathees, >>> >>> My requirement is to use key-expression in blocking mode. >>> >>> @Isuru : Do we have any workaround/alternatives to achieve this ? >>> >>> Thanks >>> Godwin >>> >>> >>> On Tue, Jun 7, 2016 at 11:22 PM, Kathees Rajendram <[email protected]> >>> wrote: >>> >>>> Hi Godwin, >>>> >>>> Call mediator blocking mode supportes indirect URL with key as you >>>> mensioned above. Can you define the key expression in the endpoint. >>>> >>>> <call blocking="true"> >>>> <endpoint key="gov:/testEndpoint"/> >>>> </call> >>>> >>>> @Isuru >>>> Yes, call mediator with the combination of blocking=true and >>>> key-expression in endpoint is not supported directly. We can use above >>>> approach. >>>> >>>> Thanks, >>>> Kathees >>>> >>>> On Wed, Jun 8, 2016 at 6:27 AM, Isuru Udana <[email protected]> wrote: >>>> >>>>> Hi Godwin, >>>>> >>>>> I think key-expressions are not supported in blocking mode. >>>>> @Kathees, >>>>> Can you please confirm ? >>>>> >>>>> Thanks. >>>>> >>>>> On Wed, Jun 8, 2016 at 3:08 AM, Godwin Shrimal <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi All, >>>>>> >>>>>> When I use call mediator in my sequence as below it gives error [1]. >>>>>> >>>>>> <call blocking="true"> >>>>>> >>>>>> <endpoint *key-expression*="$ctx:SAMPLE_ENDPOINT"/> >>>>>> >>>>>> </call> >>>>>> If I change the code as any of below, its works fine. >>>>>> >>>>>> <call> >>>>>> >>>>>> <endpoint *key-expression*="$ctx:SAMPLE_ENDPOINT"/> >>>>>> >>>>>> </call> >>>>>> >>>>>> <call blocking="true"> >>>>>> >>>>>> <endpoint *key="*gov:/testEndpoint*"*/> >>>>>> >>>>>> </call> >>>>>> >>>>>> Do we have a problem in Call mediator with the combination of >>>>>> *blocking=true >>>>>> *and *key-expression *in endpoint ? >>>>>> >>>>>> >>>>>> [1] org.apache.synapse.SynapseException: Error while performing the >>>>>> call operation >>>>>> at >>>>>> org.apache.synapse.mediators.builtin.CallMediator.handleFault(CallMediator.java:306) >>>>>> at >>>>>> org.apache.synapse.mediators.builtin.CallMediator.handleBlockingCall(CallMediator.java:119) >>>>>> at >>>>>> org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:85) >>>>>> at >>>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81) >>>>>> at >>>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48) >>>>>> at >>>>>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149) >>>>>> at >>>>>> org.apache.synapse.message.processor.impl.sampler.SamplingService$1.run(SamplingService.java:211) >>>>>> at >>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) >>>>>> at java.lang.Thread.run(Thread.java:745) >>>>>> Caused by: java.lang.NullPointerException >>>>>> at >>>>>> org.apache.synapse.message.senders.blocking.BlockingMsgSender.send(BlockingMsgSender.java:114) >>>>>> at >>>>>> org.apache.synapse.mediators.builtin.CallMediator.handleBlockingCall(CallMediator.java:113) >>>>>> >>>>>> >>>>>> Thanks >>>>>> Godwin >>>>>> >>>>>> -- >>>>>> *Godwin Amila Shrimal* >>>>>> Senior Software Engineer >>>>>> WSO2 Inc.; http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> mobile: *+94772264165* >>>>>> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* >>>>>> twitter: https://twitter.com/godwinamila >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Isuru Udana* >>>>> Technical Lead >>>>> WSO2 Inc.; http://wso2.com >>>>> email: [email protected] cell: +94 77 3791887 >>>>> blog: http://mytecheye.blogspot.com/ >>>>> >>>> >>>> >>>> >>>> -- >>>> Kathees >>>> Software Engineer, >>>> email: [email protected] >>>> mobile: +94772596173 >>>> >>> >>> >>> >>> -- >>> *Godwin Amila Shrimal* >>> Senior Software Engineer >>> WSO2 Inc.; http://wso2.com >>> lean.enterprise.middleware >>> >>> mobile: *+94772264165* >>> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* >>> twitter: https://twitter.com/godwinamila >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> >> Best Regards, >> >> Malaka Silva >> Senior Technical Lead >> M: +94 777 219 791 >> Tel : 94 11 214 5345 >> Fax :94 11 2145300 >> Skype : malaka.sampath.silva >> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >> Blog : http://mrmalakasilva.blogspot.com/ >> >> WSO2, Inc. >> lean . enterprise . middleware >> http://www.wso2.com/ >> http://www.wso2.com/about/team/malaka-silva/ >> <http://wso2.com/about/team/malaka-silva/> >> https://store.wso2.com/store/ >> >> Save a tree -Conserve nature & Save the world for your future. Print this >> email only if it is absolutely necessary. >> > > > > -- > *Godwin Amila Shrimal* > Senior Software Engineer > WSO2 Inc.; http://wso2.com > lean.enterprise.middleware > > mobile: *+94772264165* > linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>* > twitter: https://twitter.com/godwinamila > -- Best Regards, Malaka Silva Senior Technical Lead M: +94 777 219 791 Tel : 94 11 214 5345 Fax :94 11 2145300 Skype : malaka.sampath.silva LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 Blog : http://mrmalakasilva.blogspot.com/ WSO2, Inc. lean . enterprise . middleware http://www.wso2.com/ http://www.wso2.com/about/team/malaka-silva/ <http://wso2.com/about/team/malaka-silva/> https://store.wso2.com/store/ Save a tree -Conserve nature & Save the world for your future. Print this email only if it is absolutely necessary.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
