[ https://issues.apache.org/jira/browse/THRIFT-1125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14374938#comment-14374938 ]
ASF GitHub Bot commented on THRIFT-1125: ---------------------------------------- Github user Jens-G commented on the pull request: https://github.com/apache/thrift/pull/406#issuecomment-84608877 Tracked in THRIFT-1125 > Multiplexing support for the Ruby Library > ----------------------------------------- > > Key: THRIFT-1125 > URL: https://issues.apache.org/jira/browse/THRIFT-1125 > Project: Thrift > Issue Type: Sub-task > Components: Ruby - Library > Affects Versions: 0.6 > Reporter: Alex > Priority: Minor > Labels: multiplexing > Attachments: multiplexed.patch, multiplexing_support.diff > > > Attached are two files which implement multiplexing support in the Ruby > library. I do not consider these implementations complete, however they work > well for my purposes. > On the server side: > mp = Thrift::MultiplexedProcessor.new > mp.register 'SomeService', some_service_processor > mp.register 'SomeOtherService', some_other_service_processor > ... > server = Thrift::SimpleServer.new(mp, transport) > On the client side: > some_service = SomeServiceService::Client.new('SomeService', > some_service_protocol) > some_other_service = SomeOtherServiceService::Client.new('SomeOtherService', > some_other_service_protocol) > You only need one transport in both cases. -- This message was sent by Atlassian JIRA (v6.3.4#6332)