I have a business problem and seeking a good solution for this. I have a number of clients who will login to a common page on my site. I have to push individual messages to them throughout the day. For example - I have 2 clients bill and joe. I have to send news data to bill only and weather data to joe as and when i have this data ready on server.
I do not want to get ping(say ajax call in every 10 sec.) on my database(client pull -> server/DB) from bill and joe logged in throughout the day. I wanted to do it other way around(server push -> client). Can some one please suggest me if Spring JMS is a solution or any lightweight approach can be taken so that server push data to bill or joe's client GUI as soon as data(news for bill and weather for joe) arrives?