my dog learned polymorphism
The moose likes Servlets and the fly likes Instant Messaging using JMS with the help of JSP and Servlets Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » Servlets
Reply Bookmark "Instant Messaging using JMS with the help of JSP and Servlets" Watch "Instant Messaging using JMS with the help of JSP and Servlets" New topic
Author

Instant Messaging using JMS with the help of JSP and Servlets

Arindam Bose
Greenhorn

Joined: May 11, 2009
Posts: 4
HI Everybody,

I am creating a web application using JSP and Servlets which enables users to chat using JMS. I need to know how to know the solution to the following situation:


user1 and user2 are chatting with each other.
when user1 sends a message to user2 I use JMSQueue to insert the message at the server end.
But user2 retrieves the message from the queue only when I manually refresh the page or set the page to an autorefresh using a timer.

Please suggest how to overcome this drawback ie. how can I retrieve the message at the client end which is user2 only when the user1 submits the message ?

[P.S. Guys ....have you people stopped using JMS 4 IM services or what as all the posts date back to 2001....!!!]
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 56521
    
  14

Unless you are using some technology like Comet to maintain (expensive) open connections, you'll need to resort to polling.


[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
Arindam Bose
Greenhorn

Joined: May 11, 2009
Posts: 4
Thank you Sherriff ...... I am presently using polling to keep the service in working condition. But I need to be sure
that there is nothing more I can do programatically ....... also I need to know if there is ANY free technology available to mantain connections......
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: Instant Messaging using JMS with the help of JSP and Servlets
 
Similar Threads
Restrict Deploy/Undeploy
Doubt in an Object instance while using evict() method
dialog boxes and two users
Inspiration and help needed
Deleting duplicate rows using sql query