请问如下需求如何实现?
程序B接收来自程序A的UDP信息。
程序B收到后放入一个队列Q1(队列大小有限如10000)
程序B对队列中Q1的每条信息进行处理,形成一个串放入队列Q2(队列大小有限如10000)。如果处理成功则删除,不成功则不删除,等下一次再进行处理。
程序B把Q2中的消息通过TCP发送到另一个程序程序C处。如果发送成功且收到OK信息则删除此条记录,否则不删除等下次处理。请大虾们给个算法,肯定要用多线程处理,哪种算法比较好。在线等待。