[ 
https://issues.apache.org/jira/browse/THRIFT-468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12703724#action_12703724
 ] 

Dirk Breuer commented on THRIFT-468:
------------------------------------

Thanks for your fast answer. Apperently those to things are not really the 
same. The Thrift Mongrel Support is great for using it as a standalone service 
without Rails. Rails itself starts a Mongrel to serve the underlying 
application. A Mongrel Handler as used in the Thrift Mongrel implementation is 
not able to act as a stackable filter. With the newly added Rack support you 
can easily integrate different Thrift processors into your Rails application. 
Which is really cool if you have already a running application and want to add 
RPC features to your app that are not JSON or something like REST, which is in 
my opinion no alternative to Thrift.

> Rack Middleware Application for Rails
> -------------------------------------
>
>                 Key: THRIFT-468
>                 URL: https://issues.apache.org/jira/browse/THRIFT-468
>             Project: Thrift
>          Issue Type: New Feature
>          Components: Library (Ruby)
>            Reporter: Dirk Breuer
>            Priority: Minor
>         Attachments: rack_middleware.patch
>
>
> Thrift is a really great library and we decided to implement the majority of 
> our service infrastructure for pkw.de with the help of Thrift. We already 
> have some services up and running but are still experimenting how we can 
> integrate it into our todays infrastructure. Since we are building and 
> running a Ruby on Rails application and most of the stuff is still done in 
> Ruby we needed a solution to integrate Thrift into Rails. We have some 
> services build upon Thrift without Rails, but that became cumbersome as soon 
> as you integrate any database connectivity. Suddenly you realize how much 
> work is done by Rails itself for you concerning managing your environment.
> That said I had the idea to use the Rack integration of Rails 2.3 and build a 
> custom Rack Application which intercepts all Posts to a certain URL and 
> handle them through Thrift. I think this could be a really cool feature to 
> integrate it into the main Thrift lib so I send you the enclosed patch.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to