Hello, I have been exploring options of using AMQP in connection with various languages. I strongly prefer 1.0 because it can allow cross-domain messaging, so users could push MIME-typed content after passing authentication & authorisation.
Proton C seems to hold good cards in terms of language support. But to me, Erlang is a great amiss in the list. Are people still working on its integration? This is not a pet language (I hope). Erlang offers a platform for building rock-solid solutions, which has always had a clear niche of applications. These rock-solid solutions are clear casses to benefit from AMQP. I'm wondering if we'll have to go for < 1.0 by adopting RabbitMQ as that is integrated with many more languages, especially with Erlang of course (it's written in it). Or whether to believe that Qpid has the advantage of the newcomer that can jump ahead. The thing is... 1. Qpid Dispatch Router is an attractive and novel use of 1.0 2. RabbitMQ could serve as a gateway 1.0 server but AFAIK not in the role of a 1.0 client to Qpid Dispatch Router 3. Java is not acceptable to all who are running a server (and we'd like to avoid it for that reason) ...that it does not seem to be possible to enter the 1.0 World from Erlang's robustness-supporting platform -- and entering 1.0 is just what the Qpid aims to support. I've had a look at how difficult making the integration would be, of course. The Erlang side seems doable, given the Port concept to communicate with C nodes, and the ei interface for sequencing Erlang binary data. On the Qpid side, the Electron approach matches well with the Erlang concept of many small processes (as in Go). But I did not find API specifications on the Qpid side, only examples -- and that's insufficient to build a translation for anyone but the original designers... Seeing the earlier attention to this link to Erlang, I would assume that more people are interested in it being supported, probably following a similar strand of reasoning as I am above. What can we do to get that into motion? Thanks, Rick van Rein InternetWide.org / ARPA2.net P.S. Here are two use cases for AMQP that we have in mind: http://reservoir.arpa2.net http://internetwide.org/blog/2017/05/03/building-with-blocks.html --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
