Skip to main content

Asynchronous Proxy Server From RabbitMQ to WebSocket

Project description

Asynchronous RMQ -> Websocket Proxy Server

Here is an implementation of typical websocket server which receives messages from RMQ and process them and send to connected websocket clients

In the current state WS server is capable of:

  • Running a server instance which accepts websocket connections from clients and control them;
  • connecting to RabbitMQ, creating Exchange and Queue and consume on it;
  • receiving messages from RMQ Queue;
  • processing received RMQ messages and send them to connected websocket clients.

Struct

HOW TO

  • Clone repository
  • Run "cd aio_rmq_wss_proxy/"
  • Run "make install"
  • Run the commands "make run_server" & "make run_client" to see how does it works

Please, note that before running server and client you need to have installed and running Rabbit MQ broker.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aio_rmq_wss_proxy-0.0.2.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

aio_rmq_wss_proxy-0.0.2-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file aio_rmq_wss_proxy-0.0.2.tar.gz.

File metadata

  • Download URL: aio_rmq_wss_proxy-0.0.2.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for aio_rmq_wss_proxy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 91ab4f377ec7dbe23133b005e2789caec0d18ba61704ae623d151813a6a4978d
MD5 7f4886363c57602b8a8ce499e1ed6981
BLAKE2b-256 29e148bc83e84c3ed40b454b99c8a494f774a41f508019eba7c7cd5622dbac52

See more details on using hashes here.

File details

Details for the file aio_rmq_wss_proxy-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for aio_rmq_wss_proxy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4a408d7d0f396147ceb1dd9793120d60e62dcbb4d573c99b03c81f1d56348315
MD5 2d1fde4b46f74e920e25ace8ebbcc710
BLAKE2b-256 4b6d3705945d90d5fc8449273a2a858f9a78bc50cac5803559200820e6e279e2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page