qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shearer, Davin" <dshea...@novetta.com>
Subject Re: How to use lifetime policies
Date Thu, 23 Jan 2014 23:52:54 GMT
Thanks for filling me in!  Is there any documentation on the C++ REST API?


On Thu, Jan 23, 2014 at 6:12 PM, Robbie Gemmell <robbie.gemmell@gmail.com>wrote:

> On 23 January 2014 22:25, Shearer, Davin <dshearer@novetta.com> wrote:
>
> > Ah, OK, I thought they'd both use the same REST API as documented here
> >
> >
> http://qpid.apache.org/releases/qpid-0.24/java-broker/book/Java-Broker-Configuring-And-Managing-HTTP-Management.html
> > .
> >
>
> Alas no, as per the URL those are the docs for the Java broker HTTP
> management plugin.
>
>
> > To me the language that the broker is written in is an implementation
> > detail.
>
>
> The brokers came into existence separately and have evolved differently
> over time. While effort is often made (from Gordon and Rob in particular)
> to ensure they support similar features in similar ways where possible,
> they ultimately do differ significantly and probably most visibly so around
> configuration and management.
>
>
> > Would it not make sense to layer the same REST API over both the
> > C++ and Java brokers? Why should it be different?
> >
>
> Frasers QMF2 tools can work against either to an extent (it was originally
> developed against the C++ broker and then a QMF2 plugin added to allow
> operation against the Java broker), but the brokers are different and so
> some stuff just is different. As one small example: one of your URLs had a
> virtualhost name in it, but the C++ broker doesnt use named/multiple
> virtualhosts and thus that part just doesnt map particularly nicely between
> the two.
>
> I guess the main reason the two REST APis in question are different though
> is because the Java brokers plugin was developed to be an HTTP interface
> more directly exposing its configuration model (because almost everything
> is now configurable via it), whereas the QMF REST API was developed as a
> way of offering up the QMF functionality used by the C++ broker for its
> management. The two things were basically developed by different people at
> different times for somewhat different purposes.
>
> Robbie
>



-- 
Davin Shearer
Engineer

8830 Stanford Blvd, Suite 306
Columbia, MD 21045

443-741-4517

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