Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 15707 invoked from network); 12 Feb 2010 13:43:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 12 Feb 2010 13:43:13 -0000 Received: (qmail 42393 invoked by uid 500); 12 Feb 2010 13:43:13 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 42328 invoked by uid 500); 12 Feb 2010 13:43:13 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 42318 invoked by uid 99); 12 Feb 2010 13:43:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Feb 2010 13:43:13 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL,UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [76.13.13.42] (HELO smtp103.prem.mail.ac4.yahoo.com) (76.13.13.42) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 12 Feb 2010 13:43:06 +0000 Received: (qmail 2845 invoked from network); 12 Feb 2010 13:42:45 -0000 Received: from cpe-174-099-058-061.nc.res.rr.com (dwoods@174.99.58.61 with plain) by smtp103.prem.mail.ac4.yahoo.com with SMTP; 12 Feb 2010 05:42:45 -0800 PST X-Yahoo-SMTP: sCI.ryiswBB7FW.DxjU523c87MI- X-YMail-OSG: 0CON0nMVM1njUmt4gDBzT1fzqdux0S.FnO13gIlzo6oiacWmsQ.do4ic4DqI34_mdA0jo8xV9LbgxoDzDst3P8xRu_TWR9rmUwJAK5nhPK.dKaa57OmrJBgA75G9yg5ArNZY3J2hpFl25YQ7W1vJYCir.jRgcOys_4GV52csmKbvTYbNrqYsR8LjQ679yqm4fbNLQKoIwtWE0tcpUR.2p8BM4Pox_ZAwHzRansAERKrlA_KLkOMdEand4HvxzDbdzD7FBEY2ouyAReagX5lKyoVhxkniKvBmK5WIXve6xIC0oMk571NS5gV.tZ8- X-Yahoo-Newman-Property: ymail-3 Message-ID: <4B755AD5.2090700@apache.org> Date: Fri, 12 Feb 2010 08:42:45 -0500 From: Donald Woods User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.7) Gecko/20100111 Lightning/1.0b1 Thunderbird/3.0.1 MIME-Version: 1.0 To: dev@openjpa.apache.org, ravi.palacherla@oracle.com Subject: Re: How to set openjpa.RemoteCommitProvider to tcp for cluster of servers running same app on same machine. References: <1265850075662-4552027.post@n2.nabble.com> In-Reply-To: <1265850075662-4552027.post@n2.nabble.com> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Take a look at the following junit or others in that directory - openpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/event/TestTCPRemoteClassChanges.java . . . OpenJPAEntityManagerFactory pmfSender = createDistinctFactory( TCPRemoteCommitProvider.class, "Port=5636, Addresses=127.0.0.1:5636;127.0.0.1:6636"); OpenJPAEntityManagerFactory pmfReceiver = createDistinctFactory( TCPRemoteCommitProvider.class, "Port=6636, Addresses=127.0.0.1:6636;127.0.0.1:5636"); . . . protected OpenJPAEntityManagerFactory createDistinctFactory( Class providerClass, String classProps1) { Map propsMap; if (providerClass != null) { propsMap = new HashMap(); propsMap.put("openjpa.RemoteCommitProvider", Configurations. getPlugin(providerClass.getName(), classProps1)); propsMap.put("openjpa.FetchGroups", "differentiatingFetchGroup" + _fetchGroupSerial); } else { // No RCP propsMap = new HashMap(); propsMap.put("openjpa.RemoteCommitProvider", "sjvm"); propsMap.put("openjpa.FetchGroups", "differentiatingFetchGroup" + _fetchGroupSerial); } _fetchGroupSerial += 1; return getEmf(propsMap); } -Donald On 2/10/10 8:01 PM, Ravi P Palacherla wrote: > > Hi All, > > How to set openjpa.RemoteCommitProvider to tcp if I have cluster of two > servers, running on same machine, using same openjpa application ? > > If serverA uses port 7001 to listen for cache change notifications then > serverB cannot listen to the same port. It complains saying "Address already > in use: JVM_Bind" > > Hence is it even possible (and) if possible can some one please give me a > sample configuration for openjpa.RemoteCommitProvider. > > Regards, > Ravi. >