当前位置:  开发笔记 > 编程语言 > 正文

MSMQ发送消息问题...(c#)

如何解决《MSMQ发送消息问题(c#)》经验,为你挑选了1个好方法。

我的代码:

  string _path = "mymachine\\Private$\\example";
  // create a message queue object
  MessageQueue MQueue = new MessageQueue(_path);

  // create the message and set the base properties
  Message Msg = new Message("Messagem");
  Msg.ResponseQueue = MQueue;
  Msg.Priority = MessagePriority.Normal;
  Msg.UseJournalQueue = true;
  Msg.Label = "gps1";      

  // send the message
  MQueue.Send(Msg);

  // close the mesage queue
  MQueue.Close();

没有错误,但我的MessageQueue中没有任何内容......任何帮助?



1> Paul..:

我发现了问题...我的MessageQueue是用事务真实创建的......


正确.您需要使用.. MQueue.Send(Msg,transaction)替换最后两个方法; 器transaction.commit(); MQueue.Close(); ..否则,当您创建新队列时,关闭事务 - >新MessageQueue(_path,false);
推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有