• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Paul Clapham
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Liutauras Vilda
Saloon Keepers:
  • Tim Holloway
  • Carey Brown
  • Roland Mueller
  • Piet Souris
Bartenders:

Sending HashMap between 2 servers

 
Ranch Hand
Posts: 247
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am new to the area of distributed programming.

With that in mind what is involved in sending a hashMap from one server to another and keep it synchronized.
If someone can guide that would be nice.
 
Bartender
Posts: 1638
IntelliJ IDE MySQL Database Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you use RMI you do not have to do anything special for sending a HashMap across from one server to another.
However, the synchronization is a little tricky as the instance of HashMap will be different for the two JVMs you can not have a single lock monitor.
If you explain in detail by what do you mean by " keep it synchronized. ", we will be able to help more.
 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you want to send Hashmap over two http servers you can use XStream serializer or as the previous poster said RMI. But still this will not take care of your synchronization.
 
Author and all-around good cowpoke
Posts: 13078
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The distributed computing solution would be to have a single instance of the hashmap shared by all applications.

What sort of activity does this hashmap have to support? How many lookups per second - how many changes per second?

Bill
 
Ranch Hand
Posts: 149
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I used JGroups for this. It's very easy to do it in JGroups.

http://www.jgroups.org/tutorial/html/ch02.html#d0e308
 
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you want to use caching you can take a look at jboss cache which internally it uses jgroups
 
reply
    Bookmark Topic Watch Topic
  • New Topic