rabbitMQ 发送LIST对象数据
时间: 2023-12-14 18:03:26 浏览: 31
要在 RabbitMQ 中发送包含列表对象的数据,您需要将列表对象转换为字符串或字节数组,并将其作为消息发布到 RabbitMQ 中。以下是一个示例代码片段,演示如何使用 Python 的 pika 库将包含列表对象的数据发送到 RabbitMQ 中:
```python
import pika
import json
# Create a connection to RabbitMQ
connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost'))
channel = connection.channel()
# Define your list object
my_list = [1, 2, 3, 4, 5]
# Convert the list object to a JSON string
my_list_json = json.dumps(my_list)
# Publish the message to RabbitMQ
channel.basic_publish(exchange='', routing_key='my_queue', body=my_list_json)
# Close the connection to RabbitMQ
connection.close()
```
在这个示例中,我们使用了 Python 的内置 json 库将列表对象转换为 JSON 字符串。接下来,我们将 JSON 字符串作为消息体通过 RabbitMQ 发布到一个名为 "my_queue" 的队列中。您可以根据您的需求将队列名替换为您自己的队列名。