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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aio_rmq_wss_proxy-0.0.1.tar.gz
.
File metadata
- Download URL: aio_rmq_wss_proxy-0.0.1.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86dc4da4e564f390a8eb601fedf3edab190ab5f3e36503ec400575482b0b663c |
|
MD5 | 161065826d5e4c20c62bd70bcf0624de |
|
BLAKE2b-256 | bd166123d5adc096593a6b9f148a1f2ecc8002142302bb78d5852e1dc31821a4 |
File details
Details for the file aio_rmq_wss_proxy-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: aio_rmq_wss_proxy-0.0.1-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3347a93575f186773ace08fcaa75506658e57bbd00c5db9b9b225966035e4bc3 |
|
MD5 | e181b7abd7cf9e6c7acb078c7f943bae |
|
BLAKE2b-256 | ede5e211de09ed76d8c8fac1f254d41a41e4d933cdfde08db45551ef6085336d |