qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rob Godfrey <rob.j.godf...@gmail.com>
Subject Re: Which java drivers to use
Date Fri, 15 Aug 2014 09:13:32 GMT
Hi Cory,

The qpid-client/qpid-common JMS client speaks the AMQP 0-8/0-9/0-9-1 and
0-10 protocols.  As such it can be used against any broker that speaks
these protocols (the Qpid Java Broker, the Qpid C++ Broker, RabbitMQ (with
a bit of fiddling about) etc).

The  qpid-amqp-1-0-client-jms, qpid-amqp-1-0-client, qpid-amqp-1-0-common
client speaks AMQP 1.0.  Intermediaries which speak AMQP 1.0 include the
Qpid Java Broker, the Qpid C++ Broker, the Dispatch Router, ActiveMQ,
Microsoft ServiceBus, SwiftMQ and others

Proton is an effort to build standard libraries for communicating using the
AMQP 1.0 protocol.  There is currently no full JMS client built using
Proton within the Qpid codebase - though work is underway on building one.
 In time this will probably replace the  qpid-amqp-1-0-client-jms client.

In terms of recommendations it obviously depends on which version of the
protocol you wish to speak and which brokers you wish to connect with.  If
you are only planning to connect with brokers which speak AMQP 0-x then
qpid-client/qpid-common is certainly a more mature (and better documented)
library.  AMQP 1.0 is more widely adopted as a protocol, but the client is
certainly less mature, and there is little to no documentation currently
(however if you are just using standard JMS functionality then there should
not be a huge issue).

Hope this helps,
Rob



On 14 August 2014 21:55, Adams, Cory <coadams@paypal.com.invalid> wrote:

> Hello,
>
> There appear to be 3 different sets of java drivers.  What are the plans
> for each and how do they differ?
>
> There are:
>
>
> 1)      qpid-client, qpid-common (these work against activemq and qpid
> java broker - may work against qpid c++ broker although the version needs
> to be specified when connecting otherwise error on connecting results with
> unrecognized amqp version)
>
> 2)      qpid-amqp-1-0-client-jms, qpid-amqp-1-0-client,
> qpid-amqp-1-0-common (having trouble attaching to the qpid c++ broker
> latest trunk version with "[Protocol] error Error on attach: No target
> specified!")
>
> 3)      proton-j, proton-jms (docs only mention the qpid-client)
>
> Also which of the above java libs in particular are recommended for the
> following?
>
> ActiveMQ
> Qpid Java broker
> Qpid c++ broker
>
> Thank you,
>
> Cory
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message