社区
C#
帖子详情
选择消息队列好还是用Socket好?
blueseasky
2003-09-24 05:49:23
想在服务器端建立一服务,作用是每隔一段时间查询数据库将符合条件的数据分发给指定客户端,用MSMQ好还是用Socket实现好?不想建立域服务器。
另外,服务器端的服务除了用Timer实现外,能否有其他更好的方式?
谢谢!
...全文
996
14
打赏
收藏
选择消息队列好还是用Socket好?
想在服务器端建立一服务,作用是每隔一段时间查询数据库将符合条件的数据分发给指定客户端,用MSMQ好还是用Socket实现好?不想建立域服务器。 另外,服务器端的服务除了用Timer实现外,能否有其他更好的方式? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bpy
2004-03-06
打赏
举报
回复
gz
lyhold
2004-01-11
打赏
举报
回复
关注
速马
2004-01-11
打赏
举报
回复
// 每隔一段时间查询数据库将符合条件的数据分发给指定客户端
为什么不让客户端每隔一段时间查询数据库将符合条件的数据?
hot305
2004-01-11
打赏
举报
回复
up
NoReady
2003-12-30
打赏
举报
回复
MSMQ服务器只要放在一台WIN2000SERVER机上就行了,这个我作过试验的。只是不能建PUBLIC队列而已,但PRIVATE队列是可以的。
inethax
2003-12-29
打赏
举报
回复
---->>up
inethax
2003-12-13
打赏
举报
回复
学习
hot305
2003-12-02
打赏
举报
回复
up
weisman
2003-12-02
打赏
举报
回复
<<每隔一段时间查询数据库将符合条件的数据分发给指定客户端,用MSMQ好还是用Socket实现好>>.如果你是要每隔一段时间去查询数据库是不是有符合条件,然后分发。我认为你不应该用msmq,也不应该用socket 。msmq的好处是避免数据库的轮询,减轻数据库的负担。而你使用msmq的话,并没有用到msmq的好处。
所以你在客户端做一个timer去轮询就可以了。如果你想用msmq的优点的话,必须建立在
公共队列上。客户端才能定购相应的队列。另外安装msmq不一定要域控制器下。请看windows帮助(消息队列的安装)。
我自己遇到过这个类似问题的做法是:在数据库服务器中注册了一个dll,dll里面是用c#写的消息发送代码。然后数据库中执行扩展存储过程就可以直接发送消息了。很方面。
NoReady
2003-10-22
打赏
举报
回复
学习...
blueseasky
2003-09-25
打赏
举报
回复
用MSMQ需要建立域服务器(我不想建域服务器),而且要建在公共队列中;如果不建域服务器,建立在专用队列中的信息好象其他机器访问不到。
大家觉得呢?
online
2003-09-24
打赏
举报
回复
.net对MSMQ支持得很好
xz_king
2003-09-24
打赏
举报
回复
MSMQ 好一点。避免了拥挤,当业务很多的时候,用它就非常好用了。
wkyjob
2003-09-24
打赏
举报
回复
本人觉得用Socket比较好。
Java操作Redis
消息队列
案例(应用于
Socket
通信)
redis 案例。包含, 队列操作,
socket
通信, 以及
socket
和 redis 配合 redis 案例。包含, 队列操作,
socket
通信, 以及
socket
和 redis 配合
socket
连接池加
消息队列
源码
自己写的
socket
连接池加
消息队列
源码,测试同时支持5000连接同时在线
linux下用
socket
,子进程,
消息队列
编写的消息传送
这是在linux下用
socket
,子进程,
消息队列
编写的简单的客户端和服务器间通信的程序,客户端发送数据给服务器,服务器使用
消息队列
把消息存到文件中,用make运行Makefile编译程序
java
socket
通讯例程 多线程读写 可以同时收发不同终端的消息
在主线程中通过控制台读取键盘输入时,会产生阻塞。故另外开启一个线程,用于接受客户端的
socket
消息。服务器在收到一个
socket
连接之后,把该
socket
保存到队列中,并对队列中的每个
socket
开启各自的读写线程。测试可以在不同控制台运行server和client,服务器接收消息时,会显示消息来源
什么是
消息队列
?
C/C++Linux服务器开发/后台架构师知识体系 一、
消息队列
概述
消息队列
中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的
消息队列
有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、
消息队列
应用场景 以下介绍
消息队列
在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章