非持久化生产者
static void TestThreadFun()
{
string queueName = "hello";
string message = "abcdefghijklmnopqrstuvwxyz一二三四五六七八九十0123456789";
var body = Encoding.UTF8.GetBytes(message);
ConnectionFactory factory = new ConnectionFactory();
factory.HostName = "10.5.8.108"; // Rabbitmq服务器地址
factory.UserName = "vcyber"; // Rabbitmq服务中预先分配的账号(账号的权限决定后面的操作是否合法)
factory.Password = "123456"; // Rabbitmq服务账号的密码
bool durable = false; // 是否持久化
using (var connection = factory.CreateConnection())
{
using (var channel = connection.CreateModel())
{
// 声明一个队列,并且指定队列名称和属性
// queueName:队列名称
// durable:非 持久化
// false1:非 所有生产者断开连接之后,自动销毁消息队列
// false2:非 所有消费者断开连接之后,自动销毁消息队列
// null:
// 备注:如果同名的消息队列已经存在,且新指定的属性与已存在的不同,则抛出异常
channel.QueueDeclare(queueName, durable, false, false, null);
for (int i = 0; i < nRequestCount; ++i)
{
// 发送一个消息
// "":交换机名称
// queueName:路由键
// null:
// body:发送数据
channel.BasicPublish("",