Questions tagged [amqp]

AMQP is an open messaging standard. It defines a wire-level protocol and semantic framework for high performance enterprise messaging. If you're using a specific broker (ex: [rabbitmq]) then the AMQP tag may be redundant. AMQP should not be confused with Apache[ActiveMQ]

AMQP is an open messaging standard. It defines a wire-level protocol and semantic framework for high performance enterprise messaging. Unlike API-only standards like JMS, AMQP enables complete interoperability for messaging middleware as both the networking protocol and the semantics of broker services are defined.

Resources

2519 questions
33
votes
2 answers

Cloud connectivity for MQTT and AMQP?

What is the difference between MQTT and AMQP in terms of cloud connectivity? I need to compare these two protocols in terms of cloud connectivity/cooperation. I found some evidence that AMQP works better but I still need to find out the differences.
Ali Balador
  • 433
  • 1
  • 4
  • 4
32
votes
1 answer

RabbitMQ queue messages

At the rabbitMQ web interface at the queue tab I see "Overview" panel where I found these: Queued messages : Ready Unacknowledged Total I guess what is the "Total" messages. But what is "Ready" and "Unacknowledged" ? "Ready" - messages that…
tuchk4
  • 2,270
  • 5
  • 21
  • 34
31
votes
2 answers

Specific advantages of NServiceBus over plain RabbitMQ

Are there any advantages of using NServiceBus over simply using the .net driver for RabbitMQ (assuming we can replace MSMQ with AMQP). Does NSB provide any additional functionality or abstractions that are not available directly in AMQP.
xrcsblue
  • 530
  • 1
  • 4
  • 11
31
votes
1 answer

RabbitMQ: What is the default x-message-ttl value

I couldn't find in RabbitMQ documentation the default x-message-ttl value comes with the installation. I know how to set it to a desired value but I am curious to know the default value.
Martin Chen
  • 359
  • 1
  • 3
  • 6
29
votes
7 answers

Simple way to install RabbitMQ in Ubuntu?

Is there any simple way to install RabbitMQ for Ubuntu? I did the the following: Add the following line to /etc/apt/sources.list: deb http://www.rabbitmq.com/debian/ testing main then install with apt-get: $ sudo apt-get install…
Eki Eqbal
  • 5,779
  • 9
  • 47
  • 81
29
votes
1 answer

Can anyone please tell me what are the differences between pika and kombu messaging library in python?

I want to use messaging library in my application to interact with rabbitmq. Can anyone please explain the differences between pika and kombu library?
Nitesh Singh Rajput
  • 607
  • 1
  • 7
  • 24
28
votes
2 answers

RabbitMQ: messages remain "Unacknowledged"

My Java application sends messages to RabbitMQ exchange, then exchange redirects messages to binded queue. I use Springframework AMQP java plugin with RabbitMQ. The problem: message comes to queue, but it stays in "Unacknowledged" state, it never…
sunny
  • 1,887
  • 3
  • 29
  • 40
27
votes
8 answers

installing amqp on mac with brew

I wanted to install amqp with pecl for my mac sierra. I installed php with brew, with pecl install amqp I receive an error: checking for amqp using pkg-config... configure: error: librabbitmq not found I installed with brew the librabbitmq-c…
ghostika
  • 1,473
  • 1
  • 12
  • 23
27
votes
4 answers

Good Python library for AMQP

Can you recommend what Python library to use for accessing AMQP (RabbitMQ)? From my research pika seems to be the preferred one.
Meh
  • 7,016
  • 10
  • 53
  • 76
27
votes
6 answers

RabbitMQ PRECONDITION_FAILED - unknown delivery tag

We have a PHP app that forwards messages from RabbitMQ to connected devices down a WebSocket connection (PHP AMQP pecl extension v1.7.1 & RabbitMQ 3.6.6). Messages are consumed from an array of queues (1 per websocket connection), and are…
Matt Renner
  • 433
  • 1
  • 4
  • 7
27
votes
6 answers

Differences between AMQP and ZeroMQ

Recently started looking into these AMQP (RabbitMQ, ActiveMQ) and ZeroMQ technologies, being interested in distributed systems/computation. Been Googling and StackOverflow'ing around, couldn't find a definite comparison between the two. The farthest…
adelbertc
  • 7,270
  • 11
  • 47
  • 70
26
votes
3 answers

Recovering from zmq.error.ZMQError: Address already in use

I hit Ctrl-C while running a PAIR pattern (non-blocking client servers) connection with ZMQ. Later when I tried running the REQ-REP (blocking client single server connection) pattern, I keep getting the Address already in use error. I have tried…
Pratik Mandrekar
  • 9,362
  • 4
  • 45
  • 65
26
votes
5 answers

How to get Spring RabbitMQ to create a new Queue?

In my (limited) experience with rabbit-mq, if you create a new listener for a queue that doesn't exist yet, the queue is automatically created. I'm trying to use the Spring AMQP project with rabbit-mq to set up a listener, and I'm getting an error…
eric
  • 2,699
  • 4
  • 29
  • 40
25
votes
1 answer

RabbitMQ user permission format

I am trying to configure user permissions in RabbitMQ using rabbitmqctl. The RabbitMQ documentation http://www.rabbitmq.com/man/rabbitmqctl.1.man.html gives a basic example of setting configure, write, and read permissions: rabbitmqctl…
John Simmons
  • 461
  • 1
  • 5
  • 10
25
votes
2 answers

RabbitMQ Topic exchanges: 1 Exchange vs Many Exchanges

I have a scenario where I have a series of processes I need to perform, each step is done and scaled in independent applications. I am using topic exchanges for all exchanges. Current topology is something like this: P -> X -> Q -> C/P -> X -> Q ->…
Alan Peabody
  • 3,507
  • 1
  • 22
  • 26