当前位置: 首页 > news >正文

深圳网站做的好的公司名称django 开发一个公司网站

深圳网站做的好的公司名称,django 开发一个公司网站,管理培训机构,诸城网络推广公司2个程序之间使用消息队列进行通信。 该代码只适用.NET Framework 版本,如果是.NET Core 请使用其他第三方消息队列框架,因为.NET Core 对System.Messaging 已经不支持呢。 进程1用于创建消息队列,然后发送消息。 代码如下: using System; u…

2个程序之间使用消息队列进行通信。
该代码只适用.NET Framework 版本,如果是.NET Core 请使用其他第三方消息队列框架,因为.NET Core 对System.Messaging 已经不支持呢。

进程1用于创建消息队列,然后发送消息。
代码如下:

using System;
using System.Messaging;namespace App1
{internal class Program{static void Main(){// 消息队列路径string queuePath = @".\Private$\MyQueue";// 创建或获取消息队列MessageQueue queue;if (MessageQueue.Exists(queuePath))queue = new MessageQueue(queuePath);elsequeue = MessageQueue.Create(queuePath);// 持续发送消息while (true){Console.WriteLine("Enter the message to send (or 'exit' to quit):");string input = Console.ReadLine();if (input.ToLower() == "exit")break;// 发送消息Message message = new Message(input);queue.Send(message);Console.WriteLine("Message sent from Process 1.");}Console.ReadLine();}}
}

注:
1.string queuePath = @".\Private$\MyQueue";MyQueue是自己取的队列名称,前面的可以当成默认写法。
2.使用Send去发送数据,数据可以是任何类型。

进程2用于接收消息队列中的消息。
代码如下:

using System;
using System.Messaging;
using System.Text;
using System.Threading;namespace App2
{internal class Program{static void Main(string[] args){// 消息队列路径string queuePath = @".\Private$\MyQueue";// 创建或获取消息队列MessageQueue queue;if (MessageQueue.Exists(queuePath))queue = new MessageQueue(queuePath);else{Console.WriteLine("No messages available.");Console.ReadLine();return;}try{// 不断接收和处理消息while (true){// 接收消息,设置超时时间为1秒// Message message = queue.Receive(TimeSpan.FromSeconds(1));Message message = queue.Receive();// 读取消息内容using (var reader = new System.IO.StreamReader(message.BodyStream, Encoding.UTF8)){string messageBody = reader.ReadToEnd();Console.WriteLine("Message received in Process 2: " + messageBody);}Thread.Sleep(1000);}}catch (MessageQueueException ex){// 如果等待超时或发生其他消息队列异常,则打印错误信息Console.WriteLine("Error receiving message: " + ex.Message);}Console.ReadLine();}}
}

queue.Receive()用于接收消息,如果没有收到消息他会处于阻塞状态,直到收到消息。(你也可以设置接收时间,超过了这个时间就会超时。)
消息的接收采用流式接收,具体接收可以和你发送的数据格式进行约定,比如发送JSON就是JSON格式接收。

http://www.yayakq.cn/news/712095/

相关文章:

  • 网站修改报价厦门网页制作模板
  • 上海的外贸网站建设公司一个公司网站开发多少钱
  • 重庆优化网站开放平台设计
  • iis的网站登录没反应wordpress静态文件
  • 企业网站快速备案服务株洲网上购房节
  • 金属建材企业网站建设方案wordpress文字排版
  • 网站图片怎么替换专业的网站设计师
  • 深圳龙岗住房和建设局网站官网网站上的截图怎么做
  • 网站建设目标定位驻马店网站建设zmdsem
  • 西安网站开发服务费用网站网络结构设计
  • 网站建设开发计入二级科目明细wordpress文章分割
  • 《网站平台建设》课程实训网站设计培训成都
  • 网站视频提取软件app视觉设计公司排名
  • 北京建设高端网站用nas做网站服务器
  • 高端网站建设郑州互联网网站模块
  • 温州网站建设推广专家今天军事新闻最新消息
  • goggle营销型网站效果wordpress主题检测
  • 朝阳做网站360网站制作
  • 成都建好的网站出租站长工具seo综合查询推广
  • 渠道网站设计说明的英文
  • 网络广告的特征是()多选题鼓楼网页seo搜索引擎优化
  • 湛江做网站seo的沪佳装饰门店地址
  • 济南网络科技有限公司有哪些嘉兴优化网站排名
  • 手机网站搭建用什么软件?服务器不能访问网站
  • 网站分页怎么做开发小程序用什么软件写代码
  • 做网站的设计软件wordpress嵌入外部网页
  • 哈尔滨网站建设王道下拉強站长网站素材网
  • 中国交通建设集团有限公司官网网站建设小程序开发seo推广
  • 株洲专业网站排名优化石碣网站建设
  • 佛山做网站哪家好wordpress pods