***请教高手,关于采用消息队列,客户端如何准确获取返回值的问题。UP有分,谢谢!!***

pageqiu 2006-09-07 01:59:07
第一步:将客户端调用服务器端的方法放到服务器端的消息队列中;
第二步:在服务器端把消息队列中接收到的请求顺序取出并处理,得到处理后的结果。
第三步:把服务器端处理后得到的结果准确的返回给客户端的调用者。

问题如下:
如何实现第三步?把消息队列中请求的处理结果准确的返回给调用者,怎么才能做到这样的效果呢?请高手指点迷经,给个思路也行,谢谢!
...全文
681 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
csulzw 2006-09-11
  • 打赏
  • 举报
回复
UP
pageqiu 2006-09-11
  • 打赏
  • 举报
回复
UP
ghost_mars 2006-09-11
  • 打赏
  • 举报
回复
顶一下
pageqiu 2006-09-08
  • 打赏
  • 举报
回复
UP
tshark 2006-09-07
  • 打赏
  • 举报
回复
凑热闹,友情帮顶
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
UP
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
UP
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
没关系,感谢jc15271149(嘿咻) 的热心帮助:)
jc15271149 2006-09-07
  • 打赏
  • 举报
回复
我对MSMQ不太了解,只做过其他的一些MQ服务器,具体的实在帮不上忙了
jedliu 2006-09-07
  • 打赏
  • 举报
回复
看看是否有帮助
http://www.jr163.org/cup2/3/3292.htm
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
有解么?
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
jc15271149(嘿咻) ( ) 信誉:86 Blog 2006-09-07 14:17:00 得分: 0


服务器端把返回的消息放到队列中,客户端在调用服务器端方法取出


————————————————

谢谢!可是,想实现客户端一次调用就能得到服务器端的返回值,能实现么?
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
是这样:消息的源地址和目标地址“都是在服务器端”,服务器端采用MSMQ的目的是确保客户端所有的请求能够顺序处理,但问题是,服务器端处理后的返回值如何才能返回给客户端,也就是调用者呢??
jc15271149 2006-09-07
  • 打赏
  • 举报
回复
服务器端把返回的消息放到队列中,客户端在调用服务器端方法取出
kissknife 2006-09-07
  • 打赏
  • 举报
回复
通常这样的消息队列,都要为消息规定所遵循的格式:
如:
消息类型(做什么操作):
源地址:
目标地址:
各参数间使用的分隔符:
消息参数个数:
参数名称列表:
参数类型列表:
参数值列表:
等等,做了这些规定之后,找到你的目标就容易了。
xjjdanran 2006-09-07
  • 打赏
  • 举报
回复
UP
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
自己 UP
pageqiu 2006-09-07
  • 打赏
  • 举报
回复
wsxqaz(wsxqaz) ,感谢回复,不过不太明白,能详细一些么?谢谢
wsxqaz 2006-09-07
  • 打赏
  • 举报
回复
你在消息里增加一个目标机器的描述不就可以

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧