Module: RabbitMQ

Defined in:
lib/rabbitmq.rb,
lib/rabbitmq/ffi.rb,
lib/rabbitmq/util.rb,
lib/rabbitmq/client.rb,
lib/rabbitmq/channel.rb,
lib/rabbitmq/ffi/error.rb,
lib/rabbitmq/server_error.rb,
lib/rabbitmq/ffi/ext/array.rb,
lib/rabbitmq/ffi/ext/bytes.rb,
lib/rabbitmq/ffi/ext/frame.rb,
lib/rabbitmq/ffi/ext/table.rb,
lib/rabbitmq/ffi/ext/method.rb,
lib/rabbitmq/ffi/ext/timeval.rb,
lib/rabbitmq/client/connection.rb,
lib/rabbitmq/ffi/gen/basic_ack.rb,
lib/rabbitmq/ffi/gen/basic_get.rb,
lib/rabbitmq/ffi/gen/basic_qos.rb,
lib/rabbitmq/ffi/gen/tx_commit.rb,
lib/rabbitmq/ffi/gen/tx_select.rb,
lib/rabbitmq/ffi/gen/basic_nack.rb,
lib/rabbitmq/ffi/gen/queue_bind.rb,
lib/rabbitmq/ffi/ext/field_value.rb,
lib/rabbitmq/ffi/gen/queue_purge.rb,
lib/rabbitmq/ffi/gen/tx_rollback.rb,
lib/rabbitmq/ffi/gen/basic_cancel.rb,
lib/rabbitmq/ffi/gen/basic_get_ok.rb,
lib/rabbitmq/ffi/gen/basic_qos_ok.rb,
lib/rabbitmq/ffi/gen/basic_reject.rb,
lib/rabbitmq/ffi/gen/basic_return.rb,
lib/rabbitmq/ffi/gen/channel_flow.rb,
lib/rabbitmq/ffi/gen/channel_open.rb,
lib/rabbitmq/ffi/gen/queue_delete.rb,
lib/rabbitmq/ffi/gen/queue_unbind.rb,
lib/rabbitmq/ffi/gen/tx_commit_ok.rb,
lib/rabbitmq/ffi/gen/tx_select_ok.rb,
lib/rabbitmq/ffi/gen/basic_consume.rb,
lib/rabbitmq/ffi/gen/basic_deliver.rb,
lib/rabbitmq/ffi/gen/basic_publish.rb,
lib/rabbitmq/ffi/gen/basic_recover.rb,
lib/rabbitmq/ffi/gen/channel_close.rb,
lib/rabbitmq/ffi/gen/exchange_bind.rb,
lib/rabbitmq/ffi/gen/queue_bind_ok.rb,
lib/rabbitmq/ffi/gen/queue_declare.rb,
lib/rabbitmq/ffi/gen/access_request.rb,
lib/rabbitmq/ffi/gen/confirm_select.rb,
lib/rabbitmq/ffi/gen/queue_purge_ok.rb,
lib/rabbitmq/ffi/gen/tx_rollback_ok.rb,
lib/rabbitmq/ffi/ext/connection_info.rb,
lib/rabbitmq/ffi/gen/basic_cancel_ok.rb,
lib/rabbitmq/ffi/gen/basic_get_empty.rb,
lib/rabbitmq/ffi/gen/channel_flow_ok.rb,
lib/rabbitmq/ffi/gen/channel_open_ok.rb,
lib/rabbitmq/ffi/gen/connection_open.rb,
lib/rabbitmq/ffi/gen/connection_tune.rb,
lib/rabbitmq/ffi/gen/exchange_delete.rb,
lib/rabbitmq/ffi/gen/exchange_unbind.rb,
lib/rabbitmq/ffi/gen/queue_delete_ok.rb,
lib/rabbitmq/ffi/gen/queue_unbind_ok.rb,
lib/rabbitmq/ffi/ext/basic_properties.rb,
lib/rabbitmq/ffi/gen/basic_consume_ok.rb,
lib/rabbitmq/ffi/gen/basic_recover_ok.rb,
lib/rabbitmq/ffi/gen/channel_close_ok.rb,
lib/rabbitmq/ffi/gen/connection_close.rb,
lib/rabbitmq/ffi/gen/connection_start.rb,
lib/rabbitmq/ffi/gen/exchange_bind_ok.rb,
lib/rabbitmq/ffi/gen/exchange_declare.rb,
lib/rabbitmq/ffi/gen/queue_declare_ok.rb,
lib/rabbitmq/ffi/gen/access_request_ok.rb,
lib/rabbitmq/ffi/gen/confirm_select_ok.rb,
lib/rabbitmq/ffi/gen/connection_secure.rb,
lib/rabbitmq/ffi/gen/connection_blocked.rb,
lib/rabbitmq/ffi/gen/connection_open_ok.rb,
lib/rabbitmq/ffi/gen/connection_tune_ok.rb,
lib/rabbitmq/ffi/gen/exchange_delete_ok.rb,
lib/rabbitmq/ffi/gen/exchange_unbind_ok.rb,
lib/rabbitmq/ffi/gen/basic_recover_async.rb,
lib/rabbitmq/ffi/gen/connection_close_ok.rb,
lib/rabbitmq/ffi/gen/connection_start_ok.rb,
lib/rabbitmq/ffi/gen/exchange_declare_ok.rb,
lib/rabbitmq/ffi/gen/connection_secure_ok.rb,
lib/rabbitmq/ffi/gen/connection_unblocked.rb,
lib/rabbitmq/ffi/ext/frame_payload_properties.rb

Defined Under Namespace

Modules: FFI, Util Classes: Channel, Client, ServerError

Constant Summary collapse

DEFAULT_EXCHANGE =

The RabbitMQ default exchange.

"".freeze
AVAILABILITY_ERRORS =

An array of errors that indicate an availabilty issue.

[
  RabbitMQ::ServerError::ConnectionError,
  RabbitMQ::FFI::Error::Timeout,
  RabbitMQ::FFI::Error::ConnectionClosed,
  RabbitMQ::FFI::Error::SocketError,
  RabbitMQ::FFI::Error::BadAmqpData,
].freeze