消息队列的问题,高手请进!! 我这边写了一个程序 AA.exe 该程序用来处理,图片的压缩的问题。有这样的场景 D:\images 下有很多用户不断传来大的图片,AA.exe来处理这些图片,可能不能马上处理,于是想到用消息队列来排队用AA.exe来处理.问写怎样的程序?用C#来做.谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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){//处理图片}思路就是这样了,自己修改吧...... 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){//处理图片}思路就是这样了,自己修改吧...... 就是一个队列。。FCFS 队列就行了,哪里用的上MQ。所有用户发来的文件,存到D:\images ,同时把路径记录在一个公用的队列中。你的处理程序从队列取出来逐个处理。既然是很多大的图片,建议不要直接存图片在队列,只是记录路径就好了。 System.EnterpriseServices这里有现有的, 刷新combox C#侦听本机某一端口的数据包 C# 与XML 价值10W的新闻采集源代码提供!可以自动生成HTML(C#开发) help.....全文搜索的高亮显示 如何能实现在DATAGRID…… WINFROM中,CheckBox的绑定问题。。。在线等。。。 关于C#静态对象数组的问题 我在C#中添加了office引用,但是如何使用啊? 下拉列表不显示数据,求解! 寻:类SQL Server 2000的企业管理器的源程序(顶即送分) 请高手指教如何在datagridview中单击单元格时显示下拉列表,谢谢
//当前待处理的图片
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)
{//处理图片
}思路就是这样了,自己修改吧......
//当前待处理的图片
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)
{//处理图片
}思路就是这样了,自己修改吧......
FCFS
你的处理程序从队列取出来逐个处理。既然是很多大的图片,建议不要直接存图片在队列,只是记录路径就好了。