• Home
  • Archive
  • Tools
  • Contact Us

The Customize Windows

Technology Journal

  • Cloud Computing
  • Computer
  • Digital Photography
  • Windows 7
  • Archive
  • Cloud Computing
  • Virtualization
  • Computer and Internet
  • Digital Photography
  • Android
  • Sysadmin
  • Electronics
  • Big Data
  • Virtualization
  • Downloads
  • Web Development
  • Apple
  • Android
Advertisement
You are here:Home » AMQP : Advanced Message Queuing Protocol

By Abhishek Ghosh July 30, 2014 6:48 am Updated on July 30, 2014

AMQP : Advanced Message Queuing Protocol

Advertisement

AMQP or Advanced Message Queuing Protocol is an open standard protocol in the application layer of a communication system related to Internet of Things (IoT). Previously, we have discussed about Protocols Related to Internet of Things (IoT). In that article, we provided a list of different Protocols. Among the listed protocols, AMQP or Advanced Message Queuing Protocol is also listed. The defining characteristics of the AMQP protocol are message orientation, queuing, routing (both point-to-point and publish-subscribe), accuracy and security.

 

Basics on Advanced Message Queuing Protocol (AMQP)

 

AMQP provides the behaviors like server providing the messaging implementations on different vendors which are truly interoperable and running the messaging client, in the same way protocols like SMTP, HTTP, FTP and the like that have interoperable systems. Other previous attempts to standardize middleware occurred at the level of API (like JMS ) and did not achieve the true interoperability. Unlike JMS, which only defines an API, AMQP is a wire-level protocol or wire protocol. A wire-level protocol is a description of the format of the data that are sent through the network as a stream of octets. Therefore, any program that can create and interpret messages according to this data format can interoperate with any other tool that complies with this protocol, regardless of the implementation language.

AMQP was defined from mid-2004 to mid-2006 by the American bank JP Morgan Chase and iMatix Corporation, they also developed the implementations in C / C ++ and Java. JP Morgan Chase and iMatix documented the protocol as an interoperable protocol specification and delivered to a working group that included Red Hat, Cisco Systems, TWIST, IONA and iMatix. As of November 2009, this working group consists of the following companies : Bank of America, Barclays, Cisco Systems, Credit Suisse, Deutsche Börse Systems, Envoy Technologies Inc., Goldman Sachs, Progress Software, iMatix Corporation, JPMorgan Chase Bank NA Inc., Microsoft Corporation, Novell , Rabbit Technologies Ltd., Red Hat, Inc., Solace Systems, Tervela Inc., TWIST Process Innovations ltd, WS02 and 29West Inc.

Advertisement

---

A major design goal of AMQP was to create a protocol stack with open standard for enterprise messaging, both within the same organization and between the organizations, by combining AMQP with one of the many open standards describing transactions business as FpML or more generally safe transport protocols of SOAP. Although AMQP has the origin from the financial industry, it is applicable to a wide range of middleware.

The following specifications of the AMQP protocol have been published, in chronological order:

  1. 0-8 June 2006
  2. 0-9 December 2006
  3. 0-10 (documents have no date)
  4. 0-9-1 in November 2008
  5. 1.0 draft in May 2010
  6. 1.0 end in October 2011

 

The version 1.0 outlines specification changes in the AMQP model and shared concepts eliminating exchangers and linkages, replacing them with links. This change aims to remedy two problems with the previous approach : the publisher previously needed to know too much about the topology of the receptor (which exchangers and exchanger types are available). The producer flow control is complex : if an exchanger routes a message to two different queues, one empty and the other will be nearly full, there should be a control of information flow which must need to be sent to the producer. Other changes include the introduction of a system of direct questioning queue similar to email or XMPP.

amqp-Advanced Message Queuing Protocol

 

The Model of Advanced Message Queuing Protocol (AMQP)

 

AMPQ has their own website :

Vim
1
http://www.amqp.org/

These are AMQP implementations that are publicly available. OpenAMQP, the original open-source implementation of AMQP, is written in C by iMatix. It runs on Linux, AIX, Solaris, Windows and OpenVMS. Includes APIs for C / C and Java JMS ++ a remote management console, scripts, federation, failover and AMQP-over-HTTP protocol by RestMS. AMQP Infrastructure, an installable package using yum compliant with AMQP 0-10 and maintained to the latest versions of Fedora. It includes management tools, agents and clients. Red Hat Enterprise MRG implements the AMQP 0-10 version whose range of features include federation distribution in active mode using Qpid as upstream, a web console and other business oriented features. Following is a simple PHP application :

Vim
1
https://github.com/pdezwart/php-amqp

Tagged With paperuri:(03819048c6a204e04869e92f780dcfa4) , Advanced Message Queuing Protocol , amqp , amqp esp32 , windows amqp client application , Advanced Message Queuing Protocol chase jp morgan , AMQP in computer , amqp iot , amqp solaris , com cisco grapevine amqp Producer java
Facebook Twitter Pinterest

Abhishek Ghosh

About Abhishek Ghosh

Abhishek Ghosh is a Businessman, Surgeon, Author and Blogger. You can keep touch with him on Twitter - @AbhishekCTRL.

Here’s what we’ve got for you which might like :

Articles Related to AMQP : Advanced Message Queuing Protocol

  • Nginx WordPress Installation Guide (All Steps)

    This is a Full Nginx WordPress Installation Guide With All the Steps, Including Some Optimization and Setup Which is Compatible With WordPress DOT ORG Example Settings For Nginx.

  • WordPress & PHP : Different AdSense Units on Mobile Devices

    Here is How To Serve Different AdSense Units on Mobile Devices on WordPress With PHP. WordPress Has Function Which Can Be Used In Free Way.

  • Message Queuing Telemetry Transport (MQTT) Protocol

    Message Queuing Telemetry Transport (MQTT) Protocol sits on top of the TCP/IP protocol and is used for messaging services using a broker.

  • Changing Data With cURL for OpenStack Swift (HP Cloud CDN)

    Changing Data With cURL For Object is Quite Easy in OpenStack Swift. Here Are Examples With HP Cloud CDN To Make it Clear. Official Examples Are Bad.

performing a search on this website can help you. Also, we have YouTube Videos.

Take The Conversation Further ...

We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!

If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.

Contact Us

Subscribe To Our Free Newsletter

Get new posts by email:

Please Confirm the Subscription When Approval Email Will Arrive in Your Email Inbox as Second Step.

Search this website…

 

Popular Articles

Our Homepage is best place to find popular articles!

Here Are Some Good to Read Articles :

  • Cloud Computing Service Models
  • What is Cloud Computing?
  • Cloud Computing and Social Networks in Mobile Space
  • ARM Processor Architecture
  • What Camera Mode to Choose
  • Indispensable MySQL queries for custom fields in WordPress
  • Windows 7 Speech Recognition Scripting Related Tutorials

Social Networks

  • Pinterest (24.3K Followers)
  • Twitter (5.8k Followers)
  • Facebook (5.7k Followers)
  • LinkedIn (3.7k Followers)
  • YouTube (1.3k Followers)
  • GitHub (Repository)
  • GitHub (Gists)
Looking to publish sponsored article on our website?

Contact us

Recent Posts

  • PowerAmp Settings for Higher Sound QualityOctober 4, 2023
  • Affordable Earphone/IEM for Audiophiles: HiFiMan RE-400 WaterlineOctober 2, 2023
  • What is Hardware Security Module (HSM)September 30, 2023
  • Transducer Technologies of HeadphonesSeptember 28, 2023
  • What is Analog-to-Digital Converter (ADC)September 27, 2023
PC users can consult Corrine Chorney for Security.

Want to know more about us?

Read Notability and Mentions & Our Setup.

Copyright © 2023 - The Customize Windows | dESIGNed by The Customize Windows

Copyright  · Privacy Policy  · Advertising Policy  · Terms of Service  · Refund Policy