先回答我一个问题:
队列消息的处理是异步的,可能是24小时后才处理完成,你打算如何处理等待返回值呢?
......我刚刚接触队列,我想把日志使用列队先缓存到内存,然后我一直有个线程再从列队中写到磁盘上,但我不确定是否添加成功,或者你是怎样处理队列的,请大佬指教
@画沙落叶: 指教谈不上。
你这样想,异步的处理,如何知道是否成功。方法无非是:
1、完成任务的人,打个电话告诉布置任务的人,ID号11000的任务我完成了。
2、或者,完成任务的人,在任务记录上(数据库行、XML、文件等)做个完成标志,布置任务的人自行查看。
想想我党地下工作者是如何接头的,大家都把想要传递的消息放在一块砖头后面就行了。
@爱编程的大叔: 有没有具体的代码示例,还是不清楚怎样打个标志?
@爱编程的大叔: 默认情况下是不是只要添加到队列中就默认认为添加成功了?
@爱编程的大叔: 如果我在后台写个服务专门从队列中写读数据,会不会因为程序挂掉或者进程停滞造成队列中的数据遗失呢?
自己解决了
楼主你好,我正处于你最初接触队列的状态,方便告知怎么处理的吗,谢谢