hi Pinaki Poddar, I changed weblogic cluster messaging from Unicast to MultiCast. Now It is working fine with cluster option.Thanks a lot for your response.Anyway for curiosity i am asking.Is there no option to work kodo with unicast option.Where i can get a good documentation about tcp configuration for clustering.i searched a lot of kod and openjpa configuration.only information i can get is to give like this
<property name="kodo.RemoteCommitProvider" value="tcp(Addresses=192.168.39.23,Port=5454)"/> But from this i think this is not enough for the case of multiple jvm in same machine.As far as from my understanding i think in same machine for two jvm it will try to create two listener in same port(5454).So one of them will definitly fail.Is there any other parameter to be configured.Or can you give link of information that says about these think.My application may work with by setting it to cluster.But i just want to know the concept.i could not see configuration details for sender and listener port in any documentation.Only i can see from documentation is the following one. ----------------------------------------------- The TCP remote commit provider has several options that are defined as host specifications containing a host name or IP address and an optional port separated by a colon. For example, the host specification saturn.bea.com:1234 represents an InetAddress retrieved by invoking InetAddress.getByName ("saturn.bea.com") and a port of 1234. The TCP provider can be configured by setting the kodo.RemoteCommitProvider plugin property to contain the appropriate configuration settings. The TCP provider understands the following properties: * Port: The TCP port that the provider should listen on for commit notifications. Defaults to 5636. * Addresses: A semicolon-separated list of IP addresses to which notifications should be sent. No default value. * NumBroadcastThreads: The number of threads to create for the purpose of transmitting events to peers. You sould increase this value as the number of concurrent transactions increases. The maximum number of concurrent transactions is a function of the size of the connection pool. See the the MaxActive property of kodo.ConnectionFactoryProperties in Section 4.1, “Using the Kodo DataSource”. Setting a value of 0 will result in behavior where the thread invoking commit will perform the broadcast directly. Defaults to 2. * RecoveryTimeMillis: Amount of time to wait in milliseconds before attempting to reconnect to a peer of the cluster when connectivity to the peer is lost. Defaults to 15000. * MaxIdle: The number of TCP sockets (channels) to keep open to each peer in the cluster for the transmission of events. Defaults to 2. * MaxActive: The maximum allowed number of TCP sockets (channels) to open simultaneously between each peer in the cluster. Defaults to 2. To configure a factory to use the TCP provider, your properties might look like the following: Example 11.10. TCP Remote Commit Provider Configuration JPA XML format: <property name="kodo.RemoteCommitProvider" value="tcp(Addresses=10.0.1.10;10.0.1.11;10.0.1.12;10.0.1.13)"/> JDO properties format: kodo.RemoteCommitProvider: tcp(Addresses=10.0.1.10;10.0.1.11;10.0.1.12;10.0.1.13) --------------------------------- So please give me guidance Thanks and regards Krishnadasan T S -- View this message in context: http://n2.nabble.com/-jira--Created%3A-%28OPENJPA-943%29-How-to-configure-cache-synchronization-in-the-case-of-multiple-jvm-in-same-machine-tp2387993p2394762.html Sent from the OpenJPA Developers mailing list archive at Nabble.com.