git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Basic question on AMQP 1.0 protocol support


The AMQP 1.0 protocol is a "vendor-neutral and platform-agnostic protocol". 
Does this mean that the broker works equally well with any client that
complies with the standard spec?

The reason I ask is because I have access to the amqpnetlite client version
1.1.8 from the redhat downloads, and a different version (2.1.2) on the
upstream nuget repository (https://www.nuget.org/packages/AMQPNetLite/) . 
As far as I can gather, the ActiveMQ 5 broker shouldn't care which of these
I use if I "speak AMQP" the same way at the protocol level.  

The reason I ask is because the newer client API is easier to use, and and
has more interfaces and methods available to a developer in the later
versions.

I realize that if I ran into a problem then redhat would probably require me
to create a reproducible using their (1.1.8) version of the client.  But I'm
trying to clarify my understanding that AMQP 1.0 is an interface standard
that is somewhat independent of the client implementations, and that brokers
and clients have to support the standard (whereas the specific version of
any given client library is not as important as supporting the standard). 
IE. I should be fine using another version of the client library although I
accept risks if I pick one that doesn't properly implement the standard spec
for AMQP 1.0.

Please let me know if I have this wrong.  I realize that this is not a
redhat forum and I won't get an official redhat recommendation from here.




--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html