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]

Reply via email to