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.gemm...@gmail.com>wrote: > On 23 January 2014 22:25, Shearer, Davin <dshea...@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