开发者社区> 问答> 正文

在C#中使用什么消息传递

因此,我的公司将大量数据存储在foxpro数据库中,并试图解决直接触摸它带来的性能下降的问题,我一直在考虑将可以异步完成的任何消息传递给用户,以期获得更出色的体验。我开始研究ActiveMQ,但不知道C#将如何与之挂钩。想听听大家的想法。

编辑:这将是一个Web应用程序。触摸此foxpro的任何操作都有点慢(可能是因为10年前设置它的人把它弄得一团糟,有些表文件非常大)。我们每晚将foxpro复制到sql,并且大多数数据读取一天就可以了,因此我们将重点放在写入上。加上写入会影响用户体验(购买)的关键部分,我们将其存储在sql中,然后仅发出消息将其尽可能地放入foxpro中。我希望我们可以摆脱foxpro,但不幸的是,该公司不想摆脱他们购买的依赖它的非常老的软件。

展开
收起
游客ufivfoddcd53c 2020-01-03 16:05:21 822 0
1 条回答
写回答
取消 提交回答
  • MSMQ(Microsoft消息队列)可能是一个不错的选择。它是操作系统的一部分,并且是一个可选组件(可以通过“添加/删除程序” /“ Windows组件”安装),这意味着它是免费的(当然,只要您已经为Windows付费)。MSMQ提供Win32 / COM和System.Messaging API。更现代的Windows Communication Foundation(又名Indigo)排队通道也使用MSMQ。请注意,Windows的Home SKU(XP Home和Vista Home)不支持MSMQ。

    2020-01-03 16:05:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载