I have two windows service for a telephony application. One service is about to generate an audio message for a specific phone number. The other one service is to let people pick up the phone and the service uses the phone number to invoke a process for broadcasting the message.
Now I face the idea of to how to store the objects related to phone number into a queue. Finally I have to pop out the object to process it.
The question is that to consume the second service may not at the same time as the first time. For example, suppose I create a number of my friend in first service and store it in the queue; however my friend is out of town for a travel and will return home
in ten days and listen the message.
Now I want to select a queue to finish it, is it a fifo queue or circular queue or other type queue? Of course we may listen the message many times.