SSH项目中,要排队执行费时事务,用JMS吗?

[size=large]在目前项目中,遇到问题:
1:用户通过browser上传包含2W条数据左右的excel文件,服务器要把excel文件解析出来,并存入数据库,这是一个很费时的操作,这时客户端浏览器出现阻死现象。我要如何做才能让客户端出现提示:“数据正在处理中”?
2:其他用户上传他自己的excel表格后,给出提示,“前面有x个文件待处理”?意思是让我的解析excel并存入数据库的service处理完一个xls后,再处理第二个消息传递过来的xls?

对于第一个问题,似乎可用jms解决(我用ActiveMQ),那么当用户打开数据查看页面,或再次登录系统后,而解析excel并存入数据库的操作还没有完成,此时如何给出用户提示“数据还在处理中”呢?

在线敬侯![/size]
[b]问题补充:[/b]
谢谢大有的解答。总是可以用ThreadLocal方式,在服务器端开一个单独线程专门来处理这些数据吗?

什么jms , ActiveMQ之类的统统不用。 不就是上传文件么。 放到后台慢慢跑 再用张表纪录上川状态不就成了

第一个问题,用ajax来实现

jQuery插件AjaxFileUpload实现ajax上传文件
http://www.biuuu.com/p848.html

这个excel数据你可以让后台慢慢处理,比较可以用jms嘛,前台上传excel到后台,后台把这个数据加入到一个队列,jms就从这个队列去消费数据