Type to search.

AMQP fields

Serverless

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Serverless interfaces and procedures might differ from classic Elastic Stack deployments.

Stack

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

AMQP specific event fields.

amqp.reply-code

AMQP reply code to an error, similar to http reply-code

type: long

example: 404

amqp.reply-text

Text explaining the error.

type: keyword

amqp.class-id

Failing method class.

type: long

amqp.method-id

Failing method ID.

type: long

amqp.exchange

Name of the exchange.

type: keyword

amqp.exchange-type

Exchange type.

type: keyword

example: fanout

amqp.passive

If set, do not create exchange/queue.

type: boolean

amqp.durable

If set, request a durable exchange/queue.

type: boolean

amqp.exclusive

If set, request an exclusive queue.

type: boolean

amqp.auto-delete

If set, auto-delete queue when unused.

type: boolean

amqp.no-wait

If set, the server will not respond to the method.

type: boolean

amqp.consumer-tag
Identifier for the consumer, valid within the current channel.
amqp.delivery-tag

The server-assigned and channel-specific delivery tag.

type: long

amqp.message-count

The number of messages in the queue, which will be zero for newly-declared queues.

type: long

amqp.consumer-count

The number of consumers of a queue.

type: long

amqp.routing-key

Message routing key.

type: keyword

amqp.no-ack

If set, the server does not expect acknowledgements for messages.

type: boolean

amqp.no-local

If set, the server will not send messages to the connection that published them.

type: boolean

amqp.if-unused

Delete only if unused.

type: boolean

amqp.if-empty

Delete only if empty.

type: boolean

amqp.queue

The queue name identifies the queue within the vhost.

type: keyword

amqp.redelivered

Indicates that the message has been previously delivered to this or another client.

type: boolean

amqp.multiple

Acknowledge multiple messages.

type: boolean

amqp.arguments

Optional additional arguments passed to some methods. Can be of various types.

type: object

amqp.mandatory

Indicates mandatory routing.

type: boolean

amqp.immediate

Request immediate delivery.

type: boolean

amqp.content-type

MIME content type.

type: keyword

example: text/plain

amqp.content-encoding

MIME content encoding.

type: keyword

amqp.headers

Message header field table.

type: object

amqp.delivery-mode

Non-persistent (1) or persistent (2).

type: keyword

amqp.priority

Message priority, 0 to 9.

type: long

amqp.correlation-id

Application correlation identifier.

type: keyword

amqp.reply-to

Address to reply to.

type: keyword

amqp.expiration

Message expiration specification.

type: keyword

amqp.message-id

Application message identifier.

type: keyword

amqp.timestamp

Message timestamp.

type: keyword

amqp.type

Message type name.

type: keyword

amqp.user-id

Creating user id.

type: keyword

amqp.app-id

Creating application id.

type: keyword