zoukankan      html  css  js  c++  java
  • c# 控制台程序编写RabbitMQ 生产者

    using RabbitMQ.Client;
    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace .RabbitMQWorker
    {
    class Program
    {
    static string hostName = string.Empty;
    static string userName = string.Empty;
    static string password = string.Empty;
    static string queueName = string.Empty;

    static void Main(string[] args)
    {
    hostName = ConfigurationManager.AppSettings.Get("HostName");
    userName = ConfigurationManager.AppSettings.Get("UserName");
    password = ConfigurationManager.AppSettings.Get("Password");
    queueName = ConfigurationManager.AppSettings.Get("QueueName");

    var factory = new ConnectionFactory() { HostName = hostName, UserName = userName, Password = password };
    using (var connection = factory.CreateConnection())
    using (var channel = connection.CreateModel())
    {
    channel.QueueDeclare(queue: queueName,
    durable: true,
    exclusive: false,
    autoDelete: false,
    arguments: null);

    Console.WriteLine(" Press message to publish.input exit to stop.");

    string message = Console.ReadLine();

    while (message.ToLower() != "exit")
    {
    var body = Encoding.UTF8.GetBytes(message);

    var properties = channel.CreateBasicProperties();
    properties.Persistent = true;

    channel.BasicPublish(exchange: "",
    routingKey: queueName,
    basicProperties: properties,
    body: body);
    Console.WriteLine(" [x] Sent {0}", message);

    message = Console.ReadLine();
    }
    }

    Console.WriteLine(" Press [enter] to exit.");
    Console.ReadLine();
    }
    }
    }

  • 相关阅读:
    Xcode编译报错信息总结
    iOS组件化方案
    xcodebuild命令
    Mac下配置MAMP Pro+PHPStorm
    Sublime Text PHP Mac系统环境配置
    JS生成二维码
    为IE和chrome编写单独的样式
    几个简单的VBS脚本程序以及其JS实现
    vue组件中使用iframe元素
    nginx简易部署
  • 原文地址:https://www.cnblogs.com/TallkingIsEasying/p/15181438.html
Copyright © 2011-2022 走看看