[ https://issues.apache.org/jira/browse/THRIFT-812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Roger Meier updated THRIFT-812: ------------------------------- Attachment: THRIFT-812_with_multicast_example.patch I did small modifications on David's patch to support multicast via ZMQ_PUB and ZMQ_SUB sockets for C++: * add a test-sender.cpp and test-receiver.cpp * TZmqClient.h/TZmqServer.h other behavior for PUB/SUB Sockets * Makefile new files added (!) only the oneway function from the provided sample has been tested, this is just a proof of concept It uses _Encapsulated PGM_ see [zmq_pgm|http://api.zeromq.org/zmq_pgm.html] or [rfc3208| http://tools.ietf.org/rfcmarkup?doc=3208]. _"PGM is a reliable and scalable multicast protocol that enables receivers to detect loss, request retransmission of lost data, or notify an application of unrecoverable loss."_ 0MQ is a very nice framework, but currently I do not have a clear view how it could or should be integrated into Thrift. However placing that into contrib might be a good starting point to give it a try or think about... > Demo of Thrift over ZeroMQ > -------------------------- > > Key: THRIFT-812 > URL: https://issues.apache.org/jira/browse/THRIFT-812 > Project: Thrift > Issue Type: New Feature > Components: C++ - Library, Python - Library > Reporter: David Reiss > Priority: Minor > Attachments: THRIFT-812_with_multicast_example.patch, > v1-0001-THRIFT-812.-contrib-Add-a-demo-of-using-Thrift-over-.patch, > v2-0001-THRIFT-812.-contrib-Add-a-demo-of-using-Thrift-over-.patch > > > I played around with ZeroMQ a bit this weekend. I thought it might be > informative to write some glue code to run Thrift requests with ZeroMQ as the > transport, so here it is. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.