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 <god...@wso2.com> 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 <kath...@wso2.com>
> 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 <isu...@wso2.com> 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 <god...@wso2.com> 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: isu...@wso2.com cell: +94 77 3791887
>>> blog: http://mytecheye.blogspot.com/
>>>
>>
>>
>>
>> --
>> Kathees
>> Software Engineer,
>> email: kath...@wso2.com
>> 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
> Dev@wso2.org
> 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.
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to