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]
