社区
C#
帖子详情
消息队列的问题,高手请进!!
weiqj8686
2008-12-18 04:07:20
我这边写了一个程序 AA.exe 该程序用来处理,图片的压缩的问题。有这样的场景 D:\images 下有很多用户不断传来大的图片,AA.exe来处理这些图片,可能不能马上处理,于是想到用消息队列来排队用AA.exe来处理.问写怎样的程序?用C#来做.
谢谢!!!
...全文
148
12
打赏
收藏
消息队列的问题,高手请进!!
我这边写了一个程序 AA.exe 该程序用来处理,图片的压缩的问题。有这样的场景 D:\images 下有很多用户不断传来大的图片,AA.exe来处理这些图片,可能不能马上处理,于是想到用消息队列来排队用AA.exe来处理.问写怎样的程序?用C#来做. 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laidon
2008-12-23
打赏
举报
回复
用队列就是了
可不是消息队列噢
意思是这样的
用一个队列来保存并更新当前的没有处理的图片
如果处理完成一个就从队列中消除一个
....
品铭工作室
2008-12-23
打赏
举报
回复
System.EnterpriseServices这里有现有的,
flyjimi
2008-12-19
打赏
举报
回复
队列就行了,哪里用的上MQ。
所有用户发来的文件,存到D:\images ,同时把路径记录在一个公用的队列中。
你的处理程序从队列取出来逐个处理。
既然是很多大的图片,建议不要直接存图片在队列,只是记录路径就好了。
Deathsign
2008-12-19
打赏
举报
回复
就是一个队列。。。。。
FCFS。。。。。。
aimeast
2008-12-19
打赏
举报
回复
严重的MARK
xiaowen01
2008-12-19
打赏
举报
回复
不需要用消息队列,
用一个线程来不断检测新文件的到来,来了就放到一个队列中,
另一个线程处理队列中的文件。
处理过的可以删除,如果需要保留的话还要做标记用以区分是否处理过。
guokea
2008-12-18
打赏
举报
回复
up
yuloukong
2008-12-18
打赏
举报
回复
1,声明变量
//当前待处理的图片
private BitMap _currentMap;
//待处理的图片队列
private Queue<BitMap> _newMap;
2,初始化
protected void Init()
{
if (this._newMap== null)
this._newMap= new Queue<BitMap>();
else
this._newMap.Clear();
_currentMap=null;
}
3,将待处理的图片放到队列中
4,处理图片的方法添加代码
if(_newMap.count>0)
_currentMap=_newMap.Dequeue();//移除并返回队列开始处的对象
if(_currentMap!=null)
{//处理图片
}
思路就是这样了,自己修改吧......
yuloukong
2008-12-18
打赏
举报
回复
1,声明变量
//当前待处理的图片
private BitMap _currentMap;
//待处理的图片队列
private Queue<BitMap> _newMap;
2,初始化
protected void Init()
{
if (this._newMap== null)
this._newMap= new Queue<BitMap>();
else
this._newMap.Clear();
_currentMap=null;
}
3,将待处理的图片放到队列中
4,处理图片的方法添加代码
if(_newMap.count>0)
_currentMap=_newMap.Dequeue();//移除并返回队列开始处的对象
if(_currentMap!=null)
{//处理图片
}
思路就是这样了,自己修改吧......
yhy0611
2008-12-18
打赏
举报
回复
你这个用得着消息列队吗?
weiqj8686
2008-12-18
打赏
举报
回复
很好,如何做?
一游
2008-12-18
打赏
举报
回复
消息队列没有用过,不过我用过自己写的队列
无外乎是一个线程接收数据,压入队列,另一线程处理数据
极客时间
消息队列
高手
课 学习笔记(基础篇)
概览 01 | 为什么需要
消息队列
? 哪些
问题
适合使用
消息队列
来解决? 异步处理 流量控制 服务解耦 作为发布 / 订阅系统实现一个微服务级系统间的观察者模式; 连接流计算任务和数据; 用于将消息广播给大量接收者。 局限性: 引入
消息队列
带来的延迟
问题
; 增加了系统的复杂度; 可能产生数据不一致的
问题
。 02 | 该如何选择
消息队列
? 选择中间件的考量维度:可靠性,性能,功能,可运维行,可拓展性,是否开源及社区活跃度 RabbitMQ: 优点:轻量,迅捷,容易部署和使用,拥有灵活的路由配置 缺点
面试突进之
消息队列
关于
消息队列
面试官常问的
问题
: 1.你有没有在系统里用过
消息队列
?(你回答:用过的) 2.那你说一下你们在项目里是怎么用
消息队列
的?(巴拉巴拉,啥啥啥项目中发送个啥啥
消息队列
,别的系统来 消费啥啥的,个人觉得这里是一个误区,仅仅就是知道怎么用,用来做了什么。比如我们有个订单系统,订单系统会每次下一个新的订单的时候,就会发送时一条消息到ActiveMQ里面去,后台有个库存系统负责获取了消息然后...
消息队列
完全入门指南:从外卖小哥到分布式
高手
想象你经营一家外卖店。客人来了,点完菜,你能让客人站在柜台前等着厨师把菜做好吗?当然不能!客人下单 → 你写一张小票把小票钉在厨房的订单板上客人去座位上等着厨师从订单板上按顺序取小票,做菜菜做好了叫号,客人来取这张订单板,就是“
消息队列
”!客人→ 用户发起的HTTP请求(生产者/Producer)订单板→
消息队列
(存储消息)厨师→ 后台处理程序(消费者/Consumer)小票→ 消息(Message)
消息队列
高手
课笔记
在实际应用中,比较常见的分布式事务实现有 2PC(Two-phase Commit,也叫二阶段提交)、TCC(Try-Confirm-Cancel) 和事务消息。每一种实现都有其特定的使用场景,也有各自的
问题
,都不是完美的解决方案。事务消息适用的场景主要是那些需要异步更新数据,并且对数据实时性要求不太高的场景。比如我们在开始时提到的那个例子,在创建订单后,如果出现短暂的几秒,购物车里的商品没有被及时清空,也不是完全不可接受的,只要最终购物车的数据和订单数据保持一致就可以了。
c语言用折半查找求单调函数,c语言/数据结构
高手
进!!!急 追加100分 2
满意答案平衡二叉树的左右子树深度之差的绝对值不超过1。 (对 )2快速排序是对起泡排序的一种改进。 (对 )3直接选择排序稳定。 (错)4排序占用的辅助空间很大。 (错 )5最优二叉搜索树一定是平衡的二叉搜索树。 ( 错)6AOE网是一种带权的无环连通图。 (对 )7对于同一组待输入的关键码集合,虽然各关键码的输入次序不同,但得到的二叉搜索树都是相同的。 (对 )8二叉排序树可以是一棵空树。 (对...
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章