Questions tagged [qpid]

Apache Qpid™ is a cross-platform enterprise messaging system which implements the Advanced Message Queuing Protocol (AMQP), providing message brokers written in C++ and Java, along with clients for C++, Java JMS, .NET, Python, and Ruby.

From the Apache Qpid Project Homepage:

Apache Qpid™ is a cross-platform Enterprise Messaging system which implements the Advanced Message Queuing Protocol (AMQP), providing message brokers written in C++ and Java, along with clients for C++, Java JMS, .Net, Python, and Ruby.

Enterprise Messaging systems let programs communicate by exchanging messages, much as people communicate by exchanging email. Unlike email, enterprise messaging systems provide guaranteed delivery, speed, security, and freedom from spam. Until recently, there was no open standard for Enterprise Messaging systems, so programmers either wrote their own, or used expensive proprietary systems.

AMQP is the first open standard for Enterprise Messaging. It is designed to support messaging for just about any distributed or business application. Routing can be configured flexibly, easily supporting common messaging paradigms like point-to-point, fanout, publish-subscribe, and request-response.

Apache Qpid implements the latest AMQP specification, providing transaction management, queuing, distribution, security, management, clustering, federation and heterogeneous multi-platform support and a lot more. And Apache Qpid is extremely fast. Apache Qpid aims to be 100% AMQP Compliant.

343 questions
85
votes
7 answers

Performance comparison between ZeroMQ, RabbitMQ and Apache Qpid

I need a high performance message bus for my application so I am evaluating performance of ZeroMQ, RabbitMQ and Apache Qpid. To measure the performance, I am running a test program that publishes say 10,000 messages using one of the message queue…
ahsankhan
  • 951
  • 1
  • 7
  • 5
25
votes
4 answers

Advantages of HornetQ vs ActiveMQ vs Qpid

I was browsing for an open source messaging software and after some good bit of research I came across these three products. I've taken these out for a preliminary test drive, having had them handle messages for queues and topics, and from what I've…
Raymond Linear
  • 251
  • 1
  • 3
  • 3
24
votes
6 answers

Where are the AMQP 1.0 implementations? Would it make sense to wait?

I'm doing research to figure out what messaging solution to settle on for our future products and I can't really figure this one out. There is a bunch of AMQP 0.9.1 implementations (RabbitMQ, Apache Qpid, OpenAMQ, to name a few), but no AMQP 1.0…
Evgeniy Berezovsky
  • 18,571
  • 13
  • 82
  • 156
10
votes
4 answers

Example of standalone Apache Qpid (amqp) Junit Test

Does anyone have an example of using Apache Qpid within a standalone junit test. Ideally I want to be able to create a queue on the fly which I can put/get msgs within my test. So I'm not testing QPid within my test, I'll use integration tests for…
Wiretap
  • 771
  • 2
  • 9
  • 13
8
votes
1 answer

QPID - Spring CachingConnectionFactory - Reconnect

Spring Configuration
yodhevauhe
  • 765
  • 3
  • 11
  • 33
8
votes
1 answer

qpid proton url for receiving messages from a given subscription (of a topic)

I would like to read subscription messages from service bus. I am using qpid-proton library for python. I am following this link to receive messages Proton-Python-Example-Simple-Receive. I am passing this url to receive messages from service bus -…
7
votes
1 answer

Persistence and Durability Concepts Confusion in AMQP

Being a bit confused about these two terms, I'm thinking what is the purpose of having a persistent message but transient (non-durable) queue? After all, if the broker restarts and the queues are not restored the recovered messages will be wasted.
ahj
  • 745
  • 1
  • 6
  • 13
6
votes
1 answer

Qpid Java 6.0.1 vs Qpid JMS vs Qpid Proton

What is difference between Qpid Java 6.0.1 and Qpid JMS 0.9.0 and Qpid Proton? I am new with JMS and wanted to implement simple JMS application with Apache Qpid. Can anyone provide me links to understand it.
SandeepT
  • 81
  • 1
  • 4
5
votes
3 answers

Is there a JMS API/Client that works with all AMQP brokers?

The JMS is the vendor neutral API to messaging in the Java space. AMQP's mission is "to become the standard protocol for interoperability between all messaging middleware". I'm looking for a JMS client implementation that is interoperable between…
Hiram Chirino
  • 4,103
  • 1
  • 22
  • 21
5
votes
0 answers

Qpid Proton Python: not reconnecting after long job

I'm using Qpid Proton Python for an AMQP consumer that runs jobs which can last for +1 minute. After the job is done, I'm getting a connection_closed with Condition('amqp:resource-limit-exceeded', 'local-idle-timeout expired'). I understand this…
Tuk
  • 143
  • 2
  • 10
5
votes
1 answer

Embedded broker assumes Logback is SL4J binding

I am very new to QPid, so bear with me. Starting an embedded browser for some integration tests, I ran into this line in org.apache.qpid.server.Broker.startup(BrokerOptions): ch.qos.logback.classic.Logger logger = …
Martin Cowie
  • 2,788
  • 7
  • 38
  • 74
5
votes
1 answer

Qpid Proton client using the engine API not sending message to server

I am trying to write an AMQP 1.0 client using Qpid Proton in C. I do not want to use messenger. I want to use the proton-c engine. I am having a little trouble figuring out how to do this. My main sticking point is setting the endpoint for the…
r2_118
  • 640
  • 1
  • 9
  • 25
5
votes
1 answer

Setting custom message properties in Qpid Proton using the Python binding

I am trying to send a message with custom properties using the Python binding of Qpid Proton, but I can't find the right way to do it... message = Message() message.body = u"hello body" data = Data() data.put_map() data.enter() …
tomconte
  • 1,010
  • 8
  • 12
5
votes
2 answers

AMQP V1.0 Client for .NET

I am looking into using a product such as RabbitMQ or ActiveMQ. I see that there is, to a certain extent, a level of support in these products for AMQP v1.0. However, I am struggling to find a client for using AMQP 1.0 with .NET. So far the only…
user3219261
  • 51
  • 1
  • 2
5
votes
3 answers

Where does Apache Derby store its files when used with Apache Qpid?

I'm using Derby DB as storage for my Qpid broker. Trying to figure out where Derby store the data files when running as embedded db. Anyone has a clue where the files are located or how to set the directory to use?
Carl
  • 740
  • 8
  • 18
1
2 3
22 23