Blackboard messaging using queues
I have an application, where I need to add role-based messaging. The messages are generated ny the application itself, and every message have an starttime (where is show on the client message-window) and an expire-time. Depending on your role, you will see a subset of the messages. Some messages are VERY important, and should be pushed to the client instantly (we are talking milli-seconds - not seconds). Also - when a user log in, he/she should be the current messages for his/her role.
Basically this is a blackboard, where the client see a view of the blackboard (depending on the role). It has to be really fast and relia开发者_如何学Goble, as it will be used in an emergency centre handling calls for ambulances and fire)
Anyone know which technology I should use (application is written in .NET 2.0) or if a product exists, which I could use?
You may try using Retlang.
Sounds to me like this is a dream, role for Tibco RV / multicast, if your org has the dough for the license/backend...
If not, have a look at UDP multicast where you server would broadcast all blackboard events, and each client would filter what needs to be displayed.
Cheers, Florian
You may try GigaSpaces http://www.gigaspaces.com they provide a pretty mature platform (you may say enterprise ready) for blackboard/messaging systems featuring support of Java and .NET and ability to deal with blackboards/queues/roles on a very fine grade granularity.
精彩评论