RabbitMQ uchun Python misoli qo'shildi
This commit is contained in:
@@ -72,6 +72,27 @@ Notifications should be published to the RabbitMQ exchange with the following JS
|
||||
}
|
||||
```
|
||||
|
||||
Python example
|
||||
```python
|
||||
from kombu import Connection, Exchange, Producer
|
||||
|
||||
# RabbitMQ ulanishi
|
||||
rabbit_url = 'amqp://guest:guest@127.0.0.1:5672/'
|
||||
connection = Connection(rabbit_url)
|
||||
channel = connection.channel()
|
||||
|
||||
exchange = Exchange('notification', type='direct')
|
||||
|
||||
# Producer yaratish
|
||||
producer = Producer(channel, exchange=exchange, routing_key="notification")
|
||||
|
||||
# Xabar yuborish
|
||||
message = {'type': 'sms', 'message': "classcom.uz sayti va mobil ilovasiga ro'yxatdan o'tishingingiz uchun tasdiqlash kodi: 1234", "to": ["+998888112309", "+998943990509"]}
|
||||
producer.publish(message)
|
||||
|
||||
print("Message sent to all workers!")
|
||||
```
|
||||
|
||||
Available notification types:
|
||||
- `email`: For email notifications
|
||||
- `sms`: For SMS notifications
|
||||
|
||||
Reference in New Issue
Block a user