[ https://issues.apache.org/jira/browse/THRIFT-1125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ted wang updated THRIFT-1125: ----------------------------- Attachment: multiplexed.patch multiplexed support based on java implementation in version 0.9.1. Any one who is good at ruby could review my patch? thanks! > 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 is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira