Mojo::RabbitMQ::Client::Method::Publish(3pm)

Mojo::RabbitMQ::Client::Method::Publish3pm

Single class to do all of amqp publish method magic

Usage

  use Mojo::RabbitMQ::Client::Method::Publish;
  my $method = Mojo::RabbitMQ::Client::Method::Publish->new(
    client => $client,
    channel => $channel
  )->setup(
    exchange    => 'mojo',
    routing_key => '',
    header      => {}
    body        => 'mojo',
    mandatory   => 0,
    immediate   => 0,
  )->deliver();

Overview

Mojo::RabbitMQ::Client::Method::Publish is a special class to implement AMQP message publish workflow.

Events

Mojo::RabbitMQ::Client::Method::Publish inherits all events from Mojo::RabbitMQ::Client::Method.

Attributes

Mojo::RabbitMQ:Client:::Method::Publish inherits all attributes from Mojo::RabbitMQ::Client::Method.

Methods

Mojo::RabbitMQ::Client::Method::Publish inherits all methods from Mojo::RabbitMQ::Client::Method with following changes.

setup

  $method = $method->setup($arguments);

Only accepts common arguments for message publish chain. Which is:

Frame::Method
Basic::Publish
•

exchange

•

routing_key

•

mandatory

•

immediate

Frame::Header
Basic::ContentHeader
•

header

•

weight

Frame::Body
•

body (as payload)

Releases

4 releases since Debian 10 (Buster); the text changed 2 times.

  1. 10
  2. 11
  3. 12–13

From libmojo-rabbitmq-client-perl 0.3.1-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.