Only difference between 2.1.0 and 2.1.2
2.1.0 getTenentID
PrivilegedCarbonContext carbonContext =
* PrivilegedCarbonContext.getCurrentContext(messageContext);*
int tenantId = carbonContext.getTenantId();
2.1.2 getTenentID
PrivilegedCarbonContext carbonContext =
* PrivilegedCarbonContext.getThreadLocalCarbonContext();*
int tenantId = carbonContext.getTenantId();
On Fri, May 17, 2013 at 12:11 PM, Sanjeewa Malalgoda <[email protected]>wrote:
>
>
> On Fri, May 17, 2013 at 12:09 PM, Afkham Azeez <[email protected]> wrote:
>
>>
>>
>> On Fri, May 17, 2013 at 11:59 AM, Afkham Azeez <[email protected]> wrote:
>>
>>>
>>>
>>> On Fri, May 17, 2013 at 11:54 AM, Dushan Abeyruwan <[email protected]>wrote:
>>>
>>>> Hay
>>>> May be due to these chagners latest ESB pack build after 16th May
>>>> is broken... simply we can not invoke proxy services.. it return something
>>>> as below..
>>>>
>>>> 013-05-17 11:44:41,413] WARN - ActivationHandler Failed attempt to
>>>> access WSO2 Enterprise Service Bus by tenant -1
>>>> [2013-05-17 11:44:41,960] WARN - ActivationHandler Failed attempt to
>>>> access WSO2 Enterprise Service Bus by tenant -1
>>>> [2013-05-17 11:44:42,460] WARN - ActivationHandler Failed attempt to
>>>> access WSO2 Enterprise Service Bus by tenant -1
>>>> [2013-05-17 11:44:49,316] WARN - ActivationHandler Failed attempt to
>>>> access WSO2 Enterprise Service Bus by tenant -1
>>>> ^C[2013-05-17 11:45:18,573] INFO - CarbonServerManager Shutdown hook
>>>> triggered....
>>>>
>>>
>>> Yeah, the proper fix for all these issues would be to properly set the
>>> correct CC in the upstream code. There should be an upstream handler that
>>> can do this.
>>>
>>
>> Can you please do a quick test. Send a request to a proxy service hosted
>> on ST or a tenant, and in the dispatcher, debug & find the value of
>> CarbonContext.getThreadLocalContext().getId(), and see whether the proper
>> value is shown.
>>
> Yes i did test that. It will return -1 and that's the root cause for the
> issue dushan mentioned.
>
>>
>>
>>>
>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, May 17, 2013 at 11:47 AM, Sanjeewa Malalgoda <[email protected]
>>>> > wrote:
>>>>
>>>>> Hi All,
>>>>> If i send request to API deployed in synapse(in tenants space) and try
>>>>> to get carbon context inside invoke method of handler i'm getting
>>>>> unexpected result. See following code. Ideally this should returns tenant
>>>>> id of service deployed tenant. API url is
>>>>> http://10.200.3.87:8280/t/vvv.vvv/aaa/1.0.0 (tenant vvv.vvv's tenant
>>>>> id is 1). WDYT? Where should we fix it?
>>>>>
>>>>> public class MyHandler extends AbstractHandler implements Handler {
>>>>>
>>>>> public InvocationResponse invoke(MessageContext messageContext)
>>>>> throws AxisFault {
>>>>>
>>>>> PrivilegedCarbonContext carbonContext =
>>>>>
>>>>> PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); /
>>>>> */returns -1 as tenant ID while actual tenant id is 1*
>>>>>
>>>>> PrivilegedCarbonContext carbonContext =
>>>>>
>>>>> PrivilegedCarbonContext.getCurrentContext(messageContext).getTenantId(); /
>>>>> */returns -1234 as tenant ID **while actual tenant id is 1*
>>>>> }
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Sanjeewa,
>>>>> --
>>>>> *Sanjeewa Malalgoda*
>>>>> WSO2 Inc.
>>>>> Mobile : +14084122175 | +94713068779
>>>>>
>>>>> <http://sanjeewamalalgoda.blogspot.com/>blog
>>>>> :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Dushan Abeyruwan
>>>> *Senior Software Engineer*
>>>> *Integration Technologies Team*
>>>> *Member of Integration MC*
>>>> *WSO2 Inc. http://wso2.com/*
>>>> *Mobile:(+94)714408632*
>>>>
>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>**
>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +14084122175 | +94713068779
>
> <http://sanjeewamalalgoda.blogspot.com/>blog
> :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
>
--
Dushan Abeyruwan
*Senior Software Engineer*
*Integration Technologies Team*
*Member of Integration MC*
*WSO2 Inc. http://wso2.com/*
*Mobile:(+94)714408632*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev