You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by dbeavon <db...@ufpi.com> on 2018/07/20 16:49:03 UTC

Simple question on AMQP 1.0 protocol support

If a client and broker implement the AMQP 1.0 standard spec, then they should
be able to interoperate, right?  IE it is the standard that matters more
than the particular version/revision of the client code.

I'm asking because redhat distributes v.1.1.8 of the amqpnetlite client and
I can get a much improved version 2.1.2 out of nuget
(https://www.nuget.org/packages/AMQPNetLite/).  Both implement AMQP 1.0.  I
would like to user the newer one if possible.

I understand that I won't get an official response from redhat on these
forums.  But I just want to make sure that I'm accurate in thinking that any
client should work if it properly implements the standard.  I suspect if I
ran into a bug then redhat would ask me to repro it on 1.1.8 before they
would offer formal support.



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

Re: Simple question on AMQP 1.0 protocol support

Posted by Justin Bertram <jb...@apache.org>.
> If a client and broker implement the AMQP 1.0 standard spec, then they
should be able to interoperate, right?

Right.

> IE it is the standard that matters more than the particular
version/revision of the client code.

That's correct.  That's what standards are for.

> But I just want to make sure that I'm accurate in thinking that any
client should work if it properly implements the standard.

You're accurate.

For what it's worth, every implementation of a specification will have its
share of bugs.


Justin

On Fri, Jul 20, 2018 at 11:49 AM, dbeavon <db...@ufpi.com> wrote:

> If a client and broker implement the AMQP 1.0 standard spec, then they
> should
> be able to interoperate, right?  IE it is the standard that matters more
> than the particular version/revision of the client code.
>
> I'm asking because redhat distributes v.1.1.8 of the amqpnetlite client and
> I can get a much improved version 2.1.2 out of nuget
> (https://www.nuget.org/packages/AMQPNetLite/).  Both implement AMQP 1.0.
> I
> would like to user the newer one if possible.
>
> I understand that I won't get an official response from redhat on these
> forums.  But I just want to make sure that I'm accurate in thinking that
> any
> client should work if it properly implements the standard.  I suspect if I
> ran into a bug then redhat would ask me to repro it on 1.1.8 before they
> would offer formal support.
>
>
>
> --
> Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-
> f2341805.html
>

Re: Simple question on AMQP 1.0 protocol support

Posted by dbeavon <db...@ufpi.com>.
Yes, it turns out that I was overlooking downloads listed under "AMQ
Clients".  In the past I was limited to the only amqpnetlite client that was
listed under the broker downloads  (eg see this link that lists the
available clients for a given broker:
https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?product=jboss.amq.broker&downloadType=distributions&version=6.2.1)

But I've learned that now there is a separate set of AMQ client downloads,
all of which are still supported on 6.3 (given that 6.3 has protocol support
for AMQ 1.0)

Thanks again for the all the pointers.



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

Re: Simple question on AMQP 1.0 protocol support

Posted by Robbie Gemmell <ro...@gmail.com>.
On 20 July 2018 at 17:49, dbeavon <db...@ufpi.com> wrote:
> If a client and broker implement the AMQP 1.0 standard spec, then they should
> be able to interoperate, right?  IE it is the standard that matters more
> than the particular version/revision of the client code.
>
> I'm asking because redhat distributes v.1.1.8 of the amqpnetlite client and
> I can get a much improved version 2.1.2 out of nuget
> (https://www.nuget.org/packages/AMQPNetLite/).  Both implement AMQP 1.0.  I
> would like to user the newer one if possible.

You appear to be overlooking newer distributions of that client from
Red Hat, as the current linked client downloads are 2.1.x based.

>
> I understand that I won't get an official response from redhat on these
> forums.  But I just want to make sure that I'm accurate in thinking that any
> client should work if it properly implements the standard.  I suspect if I
> ran into a bug then redhat would ask me to repro it on 1.1.8 before they
> would offer formal support.
>
>
>
> --
> Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html

Re: Simple question on AMQP 1.0 protocol support

Posted by dbeavon <db...@ufpi.com>.
Thanks for the confirmations.  I am pretty excited about using AMQP 1.0 but
the client libraries seem to be evolving quite quickly and redhat hasn't
kept up.  The version of redhat amq we are downloading (6.3) has a very old
version of the amqpnetlite client, and it is missing some good stuff that is
found in newer versions (eg. abstracted interfaces, and helper methods).

Using AMQP has been a learning curve.  The API for AMQP (eg. as exposed in
amqpnetlite) still seems quite technical (even in the latest versions).  The
API doesn't have enough of an abstraction layer to make it easy to build
messaging applications without introducing a lot of custom plumbing code.  I
sure wish .Net had something like QPID JMS.  I suppose that will be
available in time.







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

Re: Simple question on AMQP 1.0 protocol support

Posted by Timothy Bish <ta...@gmail.com>.
On 07/20/2018 12:49 PM, dbeavon wrote:
> If a client and broker implement the AMQP 1.0 standard spec, then they should
> be able to interoperate, right?  IE it is the standard that matters more
> than the particular version/revision of the client code.
>
> I'm asking because redhat distributes v.1.1.8 of the amqpnetlite client and
> I can get a much improved version 2.1.2 out of nuget
> (https://www.nuget.org/packages/AMQPNetLite/).  Both implement AMQP 1.0.  I
> would like to user the newer one if possible.
>
> I understand that I won't get an official response from redhat on these
> forums.  But I just want to make sure that I'm accurate in thinking that any
> client should work if it properly implements the standard.  I suspect if I
> ran into a bug then redhat would ask me to repro it on 1.1.8 before they
> would offer formal support.
>
>
>
> --
> Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
>
If a client implements the AMQP 1.0 specification correctly then it 
should work, notwithstanding any bugs in the chosen client or broker 
versions that might manifest themselves, subtle changes in behavior 
between client versions and broker versions have been know to surface 
issues from time to time.

-- 
Tim Bish