Skip to content

Support of AMQP 1.0 in metwork/mfdata #502

@matthieumarrast

Description

@matthieumarrast

The AMQP listener plugin uses the python pika library, made for AMQP v0.9:

https://github.com/metwork-framework/mfdata/blob/master/adm/templates/plugins/amqplistener/%7B%7Bcookiecutter.name%7D%7D/bin/amqp_listener.py

pika does not support the version 1.0 of the AMQP protocol. Cf. pika/pika#950

AMQP v0.9 and v1.0 are two distinct and incompatible versions of the protocol. (cf. https://seventhstate.io/amqp-091-vs-1/)

So to embrace the AMQP v1.0 protocol in metwork, we would like to use the python library qpid/proton (https://qpid.apache.org/proton/), do you think qpid/proton can be provided by metwork ?

(in my mind the existing plugin with amqp_listener.py must not be updated as it will remains useful for users using amqp v0.9... and it's useless to make a new one for amqp v1.0, as the user can simply use the "listener" template only, and add himself its qpid/proton code)

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions