我从WebSPhere MQ队列收到消息.我尝试处理,如果我收到一些异常,我想将消息回滚到MQ队列.
我也没有遇到任何问题.消息会怎么样?它是否排在队列的底部?
如果我尝试从队列中拉出一条消息,我会收到相同的消息,我回滚了吗?
可能是什么行为?我想通常在高容量队列场景中知道这种行为?
感谢任何输入.
谢谢,Manglu
我正在使用Delphi开发一个记录器/嗅探器.在操作期间,我得到了大量的数据,这些数据可以在压力操作期间累积到大约3 GB的数据.在某些计算机上,当我们到达这些级别时,应用程序停止运行,有时会抛出异常.
目前我正在使用GetMem函数来分配指向每条消息的指针.
是否有更好的方法来分配内存,以便最大限度地减少失败的可能性?请记住,我不能将大小限制为硬限制.
您如何看待使用HeapAlloc,VirtualAlloc甚至是映射文件?哪个更好?
谢谢.
我们正在考虑更新(重写)我们的系统,该系统存储有关人们何时可以在白天预订房间等的信息.现在我们将房间的起点和时间以及日期存储在一个表格中,在另一个表格中我们存储各个预约时间.
从表面上看,以这种方式存储信息似乎是一个合乎逻辑的想法,但随着时间的推移和系统负载过重,我们开始意识到这种数据结构似乎效率低下.(搜索所有房间的可用时间并计算房间何时可用,这将成为一项密集的操作.如果房间在给定时间内可用,那么它的可用时间是否足以容纳所请求的时间).
我们已经围绕如何提高系统效率,我们认为必须有更好的方法来解决这个问题.有没有人有关于如何解决这个问题的建议,或者有任何地方可以看看如何构建这样的东西?
如果我调用apply_async 10,000次,假设OOM杀手没有干扰,多处理会同时启动它们,还是会批量启动它们.例如..每100次启动,等待90次完成启动再开始之前?
达斯汀
high-volume ×4
calendar ×1
delphi ×1
getmem ×1
heap-memory ×1
ibm-mq ×1
performance ×1
python ×1
time ×1
transactions ×1