The C library definitely gives you better access to low level features. That
said, it comes at the cost of learning the proton-c way of doing things. See 
https://github.com/apache/qpid-proton/blob/7abcfc7aba6cfd1c938324cf34a51555c845a589/c/examples/send.c#L58
for constructing a message that has a map in the body. If you can deal with
that level of work then you will have access to the largest set of features
proton-c offers and the best performance.

Qpid-dispatch uses the proton-c interfaces to great advantage in versatility
and speed.

----- Original Message -----
> From: "Adrian Florea" <[email protected]>
> To: [email protected]
> Sent: Wednesday, May 13, 2020 3:32:16 PM
> Subject: Re: Apache Qpid C and C++ client libraries
> 
> Many thanks, yes -- is Qpid Proton.
> If I am to select, I prefer the library that gives more control and low
> level access. This is due to nature of my application.
> I just needed a confirmation that C or C++ are good candidates for long
> term.
> 
> thanks again,
> Adrian
> 
> 
> On Wed, May 13, 2020, 12:13 PM Robbie Gemmell <[email protected]>
> wrote:
> 
> > On Tue, 12 May 2020 at 14:45, Adrian Florea <[email protected]> wrote:
> > >
> > > Hi,
> > >
> > > I would like to ask the group about the continuity and stability of these
> > > client libraries.
> > >
> > > Is there any preferrence or tendency to favor C or C++ clients for future
> > > development ?
> >
> > I assume you mean Qpid Proton in both cases, but for clarity, is that
> > actually the case?
> >
> > What you might want to use use will in part depend what you intend to
> > do with it, as they arent necessarily directly equivalent. Proton's C
> > bits tend to be lower level, while the C++ binding bits sit a bit
> > higher on top of its C bits. For regular client usage you are likely
> > to prefer the C++ binding I expect.
> >
> > >
> > > Will adopting the C client be a safe choice, or C++ should be the client
> > of
> > > choice ?
> > >
> > > This is about introducing AMQP support in a large application, C++/C,
> > Linux
> > > native.
> > >
> > > I am doing some research and so far I am focused around Qpid, as the
> > client
> > > of choice.
> > >
> > > If anyone has more visibility into the future plans, please share.
> > >
> > >
> > > many thanks,
> > > Adrian
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to