[rabbitmq-discuss] Publisher confirms and lost messages

Chris Duncan chris.d at frugalit.co.uk
Fri Jan 11 14:56:08 GMT 2013


Hi,

I'm continuing with testing of publisher confirms and have come across a 
repeatable test scenario that ends in some messages being lost and I'm 
not sure why.

My setup is Ubuntu 12.04 LTS 32-bit, Erlang R14B04, RabbitMQ 3.0.1, 
Bunny 0.9.5.pre AMQP clien and Ruby 1.9.3.

I have a Ruby publisher script that simply publishes 100 messages via a 
channel that is in confirmation mode. It does not close the AMQP 
connection and channels before it finishes. Every time that the 
Wireshark trace shows a final TCP frame that contains a large number of 
AMQP basic.publish framesets then a variable number of messages do not 
arrive on the queue.

However, I never lose any messages when I include a close method at the 
end of the script. I've run this test many times now and the results are 
always the same.

It doesn't look as though Bunny is doing anything peculiar. The messages 
do seem to be getting sent to the broker correctly.

I have attached my publisher code and Wireshark output should anyone 
want to take a look.

As usual I would be grateful for any ideas.

Regards,

Chris


-------------- next part --------------
A non-text attachment was scrubbed...
Name: hello_world_publisher_confirms.rb
Type: application/x-ruby
Size: 341 bytes
Desc: not available
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20130111/a97cfef5/attachment.rb>
-------------- next part --------------
Frame 16: 401 bytes on wire (3208 bits), 401 bytes captured (3208 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 1, Ack: 9, Len: 335
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 0
    Length: 327
    Class: Connection (10)
    Method: Start (10)
    Arguments
        Version-Major: 0
        Version-Minor: 9
        Server-Properties
            capabilities (field table): ...
            copyright (string): Copyright (C) 2007-2012 VMware, Inc.
            information (string): Licensed under the MPL.  See http://www.rabbitmq.com/
            platform (string): Erlang/OTP
            product (string): RabbitMQ
            version (string): 3.0.1
        Mechanisms: 504c41494e20414d51504c41494e
        Locales: 656e5f5553

Frame 18: 376 bytes on wire (3008 bits), 376 bytes captured (3008 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 9, Ack: 336, Len: 310
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 0
    Length: 302
    Class: Connection (10)
    Method: Start-Ok (11)
    Arguments
        Client-Properties
            capabilities (field table): ...
            product (string): Bunny
            platform (string): ruby 1.9.3p362 (2012-12-25 revision 38607) [i686-linux]
            version (string): 0.9.0.pre5
            information (string): http://github.com/ruby-amqp/bunny
        Mechanism: PLAIN
        Response: 006775657374006775657374
        Locale: en_GB

Frame 19: 86 bytes on wire (688 bits), 86 bytes captured (688 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 336, Ack: 319, Len: 20
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 0
    Length: 12
    Class: Connection (10)
    Method: Tune (30)
    Arguments
        Channel-Max: 0
        Frame-Max: 131072
        Heartbeat: 600

Frame 20: 86 bytes on wire (688 bits), 86 bytes captured (688 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 319, Ack: 356, Len: 20
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 0
    Length: 12
    Class: Connection (10)
    Method: Tune-Ok (31)
    Arguments
        Channel-Max: 0
        Frame-Max: 131072
        Heartbeat: 600

Frame 22: 82 bytes on wire (656 bits), 82 bytes captured (656 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 339, Ack: 356, Len: 16
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 0
    Length: 8
    Class: Connection (10)
    Method: Open (40)
    Arguments
        Virtual-Host: /
        Capabilities: 
        .... ...0 = Insist: False

Frame 24: 79 bytes on wire (632 bits), 79 bytes captured (632 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 356, Ack: 355, Len: 13
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 0
    Length: 5
    Class: Connection (10)
    Method: Open-Ok (41)
    Arguments
        Known-Hosts: 

Frame 25: 79 bytes on wire (632 bits), 79 bytes captured (632 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 355, Ack: 369, Len: 13
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 1
    Length: 5
    Class: Channel (20)
    Method: Open (10)
    Arguments
        Out-Of-Band: 

Frame 26: 82 bytes on wire (656 bits), 82 bytes captured (656 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 369, Ack: 368, Len: 16
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 1
    Length: 8
    Class: Channel (20)
    Method: Open-Ok (11)
    Arguments
        Channel-Id: <MISSING>

Frame 27: 79 bytes on wire (632 bits), 79 bytes captured (632 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 368, Ack: 385, Len: 13
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 5
    Class: Channel (20)
    Method: Open (10)
    Arguments
        Out-Of-Band: 

Frame 28: 82 bytes on wire (656 bits), 82 bytes captured (656 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 385, Ack: 381, Len: 16
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 8
    Class: Channel (20)
    Method: Open-Ok (11)
    Arguments
        Channel-Id: <MISSING>

Frame 29: 107 bytes on wire (856 bits), 107 bytes captured (856 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 381, Ack: 401, Len: 41
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 33
    Class: Exchange (40)
    Method: Declare (10)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Type: direct
        .... ...0 = Passive: False
        .... ..1. = Durable: True
        .... .0.. = Auto-Delete: False
        .... 0... = Internal: False
        ...0 .... = Nowait: False
        Arguments

Frame 30: 78 bytes on wire (624 bits), 78 bytes captured (624 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 401, Ack: 422, Len: 12
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 4
    Class: Exchange (40)
    Method: Declare-Ok (11)
    Arguments

Frame 31: 97 bytes on wire (776 bits), 97 bytes captured (776 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 422, Ack: 413, Len: 31
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 23
    Class: Queue (50)
    Method: Declare (10)
    Arguments
        Ticket: 0
        Queue: hello-queue
        .... ...0 = Passive: False
        .... ..1. = Durable: True
        .... .0.. = Exclusive: False
        .... 0... = Auto-Delete: False
        ...0 .... = Nowait: False
        Arguments

Frame 32: 98 bytes on wire (784 bits), 98 bytes captured (784 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 413, Ack: 453, Len: 32
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 24
    Class: Queue (50)
    Method: Declare-Ok (11)
    Arguments
        Queue: hello-queue
        Message-Count: 0
        Consumer-Count: 0

Frame 33: 79 bytes on wire (632 bits), 79 bytes captured (632 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 453, Ack: 445, Len: 13
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 5
    Class: Unknown (85)
    [Expert Info (Error/Protocol): Unknown method class 85]
        [Message: Unknown method class 85]
        [Severity level: Error]
        [Group: Protocol]

Frame 34: 78 bytes on wire (624 bits), 78 bytes captured (624 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: amqp (5672), Dst Port: 50683 (50683), Seq: 445, Ack: 466, Len: 12
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 4
    Class: Unknown (85)
    [Expert Info (Error/Protocol): Unknown method class 85]
        [Message: Unknown method class 85]
        [Severity level: Error]
        [Group: Protocol]

Frame 35: 101 bytes on wire (808 bits), 101 bytes captured (808 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 466, Ack: 457, Len: 35
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False

Frame 37: 10821 bytes on wire (86568 bits), 10821 bytes captured (86568 bits)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: 00:00:00_00:00:00 (00:00:00:00:00:00)
Internet Protocol Version 4, Src: 127.0.0.1 (127.0.0.1), Dst: 127.0.0.1 (127.0.0.1)
Transmission Control Protocol, Src Port: 50683 (50683), Dst Port: amqp (5672), Seq: 501, Ack: 457, Len: 10755
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 15
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 15
    Payload: 393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 31393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 32393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 33393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 34393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 35393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 36393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 37393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 38393a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39303a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39313a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39323a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39333a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39343a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39353a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39363a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39373a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39383a2054657374206d657373616765
Advanced Message Queueing Protocol
    Type: Method (1)
    Channel: 2
    Length: 27
    Class: Basic (60)
    Method: Publish (40)
    Arguments
        Ticket: 0
        Exchange: hello-exchange
        Routing-Key: hola
        .... ...0 = Mandatory: False
        .... ..0. = Immediate: False
Advanced Message Queueing Protocol
    Type: Content header (2)
    Channel: 2
    Length: 41
    Class ID: Basic (60)
    Weight: 0
    Body size: 16
    Property flags: 0x9800
    Properties
        Content-Type: application/octet-stream
        Delivery-Mode: 2
        Priority: 0
Advanced Message Queueing Protocol
    Type: Content body (3)
    Channel: 2
    Length: 16
    Payload: 39393a2054657374206d657373616765



More information about the rabbitmq-discuss mailing list