使用 Python 使用从 0 到 100 的随机但连续的值向 RabbitMQ 生成消息

Produce Messages to RabbitMQ with random but continuous values from 0 to 100 usingPython

我是 RabbitMq 的新手,真的需要了解如何使用 Python。因为从教程中我只写了下面的代码,它只发送 'hello world!' 作为字符串:

import pika
import random

connection = pika.BlockingConnection(
    pika.ConnectionParameters(host='localhost')
)

channel = connection.channel()

channel.queue_declare(queue="hello")

channel.basic_publish(exchange='', routing_key='hello', body='hello world!')
print(" [x] Sent 'hello world!'")
connection.close()

但是我需要使用从 0 到 100 的随机但连续的值向代理生成消息。有人可以帮助我在上面的代码中添加什么来做到这一点吗????或者对我有什么教程建议? 谢谢从现在开始..

试试这个:

import pika
from random import randint 

connection = pika.BlockingConnection(
    pika.ConnectionParameters(host='localhost')
)

channel = connection.channel()

channel.queue_declare(queue="hello")

previous=0
while True:
    newnumber=randint(previous+1, 100)
    if newnumber>previous:
        channel.basic_publish(exchange='', routing_key='hello', body=str(newnumber))
        print(f" [x] Sent {newnumber}")
        previous=newnumber
    if newnumber==100:
        break

connection.close()

我认为随机但继续意味着: [5,34,78,99,100] 随机但连续地创建每个数字。另一个例子是 [45,60,77,78,83,89,96,98,100]