On Fri, May 17, 2013 at 4:44 PM, Afkham Azeez <[email protected]> wrote:
> > > 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. >> > > So ThreadLocal CC has never worked for PTT/NHTTP so we need to fix it. We > can have a handler called CarbonContextCreatorHandler & deploy it in the > transport phase, and in that handler you have to create the CC and set it > as a ThreadLocal variable. The other option is to remove the > ActivationHandler in the API gateway as a temporary fix. > Removed activation handler temporary only for API manager. All api manager related calls will pass through activation handler. Once we fix issues we can revert this change. Thanks, Sanjeewa. > >>> >>>> >>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> 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/> >> > > > > -- > *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/>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
