qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chuck Rolke <cro...@redhat.com>
Subject Project Adverb - Illustrated AMQP decoding for real-world scenarios
Date Fri, 20 Jun 2014 22:17:57 GMT
Please see Project Adverb at https://github.com/ChugR/Adverb.git

You can get to the meat of what I'm trying to present by cloning the repo and opening
 ./Adverb/website/index.html

I'm on the verge of creating more examples and more complicated scenarios and I'd like some
feedback on whether this is worthwhile. What do you think?

Note that I need to give lots of credit to Pavel Moravec for creating the AMQP 1.0 dissector
for Wireshark. Without that this project could not exist. Hopefully that dissector will make
it to a formal Wireshark release soon.

Regards,
Chuck

---------------
>From the README
---------------

Adverb - a project to distill Wireshark trace data into web pages
that expose the AMQP on-the-wire protocol.

OVERVIEW
========

Real AMQP 1.0 is complicated even in simple interactions.
Hand waving in front of the AMQP 1.0 specification leaves beginners
lost. Presenting simple interactions with selectable levels of
detail is hard. Even with Pavel Moravec's AMQP 1.0 Wireshark 
dissector it's hard to use Wireshark to study the protocol in
detail.

This project tries to show complete AMPQ transaction scenarios
like "Hello World" in complete detail without being overwhelming.

A Wireshark trace is converted into a web page where there is
one line for each AMQP frame on the wire. The line shows the
frame direction (to or from a broker on port 5672) and the
AMQP performatives or methods in that frame. When the frame
is expanded by clicking on the arrow on the left, a new level
of detail is exposed showing: the TCP header; each AMQP item.
These may be expanded in turn showing the complete protocol
detail.

You may go from the triggering command line down to every bit
in every AMQP frame emitted by the messaging libraries and
broker. How things are done and in what order is exposed and
will help you learn AMQP.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Mime
View raw message