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

Michael Stockton commented on THRIFT-468:
-----------------------------------------

Bryan, to put it another way, Rack is the gateway between your app -- whether 
written in rails or merb (+ others I believe) -- to its web server (apache, 
mongrel, thin).

Dirk, a couple of comments:  I don't know if Rack technically qualifies as a 
server because it requires a web server to work.  Second, if it stays as a 
server, can you inherit from Thrift::BaseServer and rename the class 
RackMiddlewareServer?  Third, I don't think we should "require 
'thrift/server/rack_middleware'" in thrift.rb because Rack shouldn't be a 
required dependency.  Mongrel is treated the same way, too.

Pretty cool stuff.  I like the idea.

> 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