I'm trying to write a message acknowledgement application where I need to:
a) Add every new message on a message queue. Just using an Arraylist for creating a message queue.
b) Notify a timertask to expect an acknowledge in 50 sec for the message so make it to either sleep for 50sec or wake up when an acknowledgement is received.
What is the best practice to implement this?