Hello Brian, I do not intend to write any code in Java. The trafficserver module will be in C only, and libcurl which is a C API, I am thinking to use to talk to a server outside trafficserver proxy.
/anil. On Fri, Mar 8, 2013 at 8:28 PM, Brian Geffon <[email protected]> wrote: > I do not think this is a good idea, if you're really looking to write code > in Java I would suggest maybe using Netty and writing a simple proxy that > way as opposed to using trafficserver. Alternatively, you could take > advantage of remapping to just rewrite the url to a special endpoint that > will fetch the original content and return a modified response to > trafficserver. > > Brian > > > On Fri, Mar 8, 2013 at 5:08 PM, Anil J <[email protected]> wrote: > >> Hello Brian, >> >> I like the idea of writing a module to do a message passing to a java >> application e.g. a HTTP Servlet hosted in Tomcat. I am thinking of using >> libcurl, which is a C HTTP client API, to interface with this servlet. >> >> With this approach, my module would remain in the HTTP response path and >> would offload the processing to a HTTP Servlet for specific tasks (e.g. >> image processing). The processed information then can be attached back to >> the HTTP response that is waiting to go back to the client (user's >> browser). >> >> Do you think this approach/implementation will work given the way traffic >> server works? >> >> /anil. >> >> >> On Tue, Mar 5, 2013 at 8:40 PM, Anil Jangam <[email protected]>wrote: >> >>> Thanks Brian for your reply. >>> >>> On Tue, Mar 5, 2013 at 8:09 PM, Brian Geffon <[email protected]> wrote: >>> >>>> It would be incredibly difficult as Traffic Server is written in C++; >>>> you could write a plugin that does message passing to a java application >>>> but that would be clunky and weird. I'm also not sure about how feasible it >>>> would be to use JNI/JNX to write the plugin as I'm not a java programmer. >>>> There is a Lua API that might be helpful... >>>> >>>> Brian >>>> >>>> >>>> On Tue, Mar 5, 2013 at 4:35 PM, Anil Jangam <[email protected]>wrote: >>>> >>>>> Thanks Brian for your reply. >>>>> >>>>> I guess Java perhaps isn't there on the road-map at all, but how >>>>> difficult/easy it would be to write modules in Java? Or is there any other >>>>> mechanism where one can write a module/application logic in Java, which >>>>> gives more flexibility from a development point of view? >>>>> >>>>> /anil. >>>>> >>>>> >>>>> On Tue, Mar 5, 2013 at 7:30 PM, Brian Geffon <[email protected]>wrote: >>>>> >>>>>> You can check out the cpp11api in lib/ which is checked into master >>>>>> on git. But, I'm currently working on a c++ api with another person that >>>>>> we're hoping to get contributed back to trafficserver within a few weeks. >>>>>> >>>>>> Brian >>>>>> >>>>>> >>>>>> On Tue, Mar 5, 2013 at 4:24 PM, Anil Jangam >>>>>> <[email protected]>wrote: >>>>>> >>>>>>> Hi Team, >>>>>>> >>>>>>> Is is possible to write the Traffic Server modules either in C++ or >>>>>>> Java? How much do traffic server recommends this approach? >>>>>>> >>>>>>> If not Java, I guess implementing in C++ should be possible. >>>>>>> >>>>>>> Can anyone comment on this? >>>>>>> >>>>>>> Thanks, >>>>>>> /anil. >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >
