Hi Shariq,

On Thu, Jul 11, 2013 at 2:24 PM, Shariq Muhammed <[email protected]> wrote:

> On Thu, Jul 11, 2013 at 2:10 PM, Dinusha Senanayaka <[email protected]>wrote:
>
>>
>>
>> On Thu, Jul 11, 2013 at 1:50 PM, Afkham Azeez <[email protected]> wrote:
>>
>>> I took a look at the code, and the only problem I see is the order of
>>> registering valves. If the ordering is not a problem, then we can easily
>>> implement it. I will look into implementing this.
>>>
>>
>> Thanks Azeez.. yes, the problem that we had with carbon tomcat valve
>> was, only the requests are going through that valve but not the responses.
>> And we need to handle response as well through the valve.
>>
>
> Um are you sure that's how it works ?! I was under the impression that
> once you call;
>
> getNext().invoke(request, response);
>
> The next wave will be hit, and the response will also go through the same
> valve chain, check [1].
>
> [1] -
> https://svn.wso2.org/repos/wso2/carbon/platform/trunk/components/data-agents/org.wso2.carbon.bam.webapp.stat.publisher/src/main/java/org/wso2/carbon/bam/webapp/stat/publisher/WebAppStatisticPublisherValve.java
>

getNext().invoke(request, response); can be used only inside tomcat valves
(when you extended from ValveBase). But it cannot be used in
CarbonTomcatValve. That's what we have mentioned here..

Regards,
Dinusha.

>
>
>>
>> Regards,
>> Dinusha.
>>
>>>
>>> Azeez
>>>
>>>
>>> On Thu, Jul 11, 2013 at 1:37 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> Sorry, maintaining your own cartalina.xml is not acceptable. I spoke to
>>>> NuwanD and mentioned how the current carbon Tomcat valve has to be changed
>>>> to support the chaining model. you will need to implement a Carbon
>>>> tomcat valve, not a Catalina valve
>>>>
>>>>
>>>> On Thu, Jul 11, 2013 at 1:16 PM, Dinusha Senanayaka 
>>>> <[email protected]>wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> When embedding api-management functionalities into GReg, we had to
>>>>> wrote an tomcat valve as an interceptor for handle requests. For that
>>>>> we implemented a direct tomcat valve which extended from catalina.
>>>>> valves.ValveBase instead of CarbonTomcatValve. But currently we don't
>>>>> have a way to register this tomcat valve programmatically, we have to
>>>>> manually register this using  catalina-server.xml.
>>>>>
>>>>> For Greg , we have to maintain a it's own catalina-server.xml file at
>>>>> the product level by including apimgt-valve into it and override the
>>>>> catalina-server.xml coming from the platform.. Instead of doing like
>>>>> that, is it possible to support the registering of tomcat valves
>>>>> programmatically in future ?
>>>>>
>>>>> Regards,
>>>>> Dinusha.
>>>>>
>>>>>
>>>>> --
>>>>> Dinusha Dilrukshi
>>>>> Senior Software Engineer
>>>>> WSO2 Inc.: http://wso2.com/
>>>>> Mobile: +94725255071
>>>>> Blog: http://dinushasblog.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*
>>>>
>>>
>>>
>>>
>>> --
>>> *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*
>>>
>>
>>
>>
>> --
>> Dinusha Dilrukshi
>> Senior Software Engineer
>> WSO2 Inc.: http://wso2.com/
>> Mobile: +94725255071
>> Blog: http://dinushasblog.blogspot.com/
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thanks,
> Shariq.
> Phone: +94 777 202 225
>



-- 
Dinusha Dilrukshi
Senior Software Engineer
WSO2 Inc.: http://wso2.com/
Mobile: +94725255071
Blog: http://dinushasblog.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to