Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-1268

JBPAPP-1267 / JBPAPP-1285 - Get UserTransaction deployed as clustered proxy for sticky transaction functionality and fix tpc leak

XMLWordPrintable

    • JBPAPP_4_2_0_GA_CP04_JBPAPP-1180_JBPAPP-1268
    • Hide
      PATCH NAME:
              JBPAPP-1268
      PRODUCT NAME:
              JBoss Enterprise Platform App Edition
      VERSION:
              4.2.0.GA_CP04
      SHORT DESCRIPTION:
              Combined path that enables UserTransaction to use a clustered a proxy so that it can use transaction sticky load balance policies and hence avoid UserTransaction operations landing in one node and EJB invocations within UserTransaction to land on a different node. A problem with clearing the transaction propagation context on the client side upon commit/rollback has also been fixed.
      LONG DESCRIPTION:
              [JBPAPP-1267] Prior to this fix, transaction sticky EJB invocations could land in a different node to where the UserTransaction operations landed, hence making transaction boundaries not work properly. UserTransaction can now be deployed with a clustered proxy and configured with a transaction stiky load balance policy, making all UserTransaction and EJB invocations belonging to a transaction land on a single node.
              [JBPAPP-1285] With regards to the transaction propagation context (tpc) clearing, when a node was shutdown, the tpc was not cleared properly and hence new transactions could not be started.
      MANUAL INSTALL INSTRUCTIONS:
              Rename %JBOSS_HOME%/client/jbossall-client.jar to "jbossall-client.replacedBy.JBPAPP-1268.jar.old"
              Copy the new jbossall-client.jar to %JBOSS_HOME%/client
              Rename %JBOSS_HOME%/client/jbossha-client.jar to "jbossha-client.replacedBy.JBPAPP-1268.jar.old"
              Copy the new jbossha-client.jar to %JBOSS_HOME%/client
              Rename %JBOSS_HOME%/client/jboss-client.jar to "jboss-client.replacedBy.JBPAPP-1268.jar.old"
              Copy the new jboss-client.jar to %JBOSS_HOME%/client

              Rename %JBOSS_HOME%/server/all/lib/jbossha.jar to "jbossha.replacedBy.JBPAPP-1268.jar.old"
              Copy the new jbossha.jar to %JBOSS_HOME%/server/all/lib
              Rename %JBOSS_HOME%/server/all/lib/jboss.jar to "jboss.replacedBy.JBPAPP-1268.jar.old"
              Copy the new jboss.jar to %JBOSS_HOME%/server/all/lib

              Rename %JBOSS_HOME%/server/production/lib/jbossha.jar to "jbossha.replacedBy.JBPAPP-1268.jar.old"
              Copy the new jbossha.jar to %JBOSS_HOME%/server/production/lib
              Rename %JBOSS_HOME%/server/production/lib/jboss.jar to "jboss.replacedBy.JBPAPP-1268.jar.old"
              Copy the new jboss.jar to %JBOSS_HOME%/server/production/lib

              Rename %JBOSS_HOME%/server/all/conf/jboss-service.xml to "jboss-service.replacedBy.JBPAPP-1268.xml.old"
              Copy the new jboss-service.xml to %JBOSS_HOME%/server/all/conf

              Rename %JBOSS_HOME%/server/production/conf/jboss-service.xml to "jboss-service.replacedBy.JBPAPP-1268.xml.old"
              Copy the new jboss-service.xml to %JBOSS_HOME%/server/production/conf
      COMPATIBILITY:
              N/A
      DEPENDENCIES:
              JBPAPP-1180
      SUPERSEDES:
              N/A
      SUPERSEDED BY:
              N/A
      CREATOR:
              Galder Zamarreño
      DATE:
              2008/10/23
      Show
      PATCH NAME:          JBPAPP-1268 PRODUCT NAME:         JBoss Enterprise Platform App Edition VERSION:         4.2.0.GA_CP04 SHORT DESCRIPTION:         Combined path that enables UserTransaction to use a clustered a proxy so that it can use transaction sticky load balance policies and hence avoid UserTransaction operations landing in one node and EJB invocations within UserTransaction to land on a different node. A problem with clearing the transaction propagation context on the client side upon commit/rollback has also been fixed. LONG DESCRIPTION:         [ JBPAPP-1267 ] Prior to this fix, transaction sticky EJB invocations could land in a different node to where the UserTransaction operations landed, hence making transaction boundaries not work properly. UserTransaction can now be deployed with a clustered proxy and configured with a transaction stiky load balance policy, making all UserTransaction and EJB invocations belonging to a transaction land on a single node.         [ JBPAPP-1285 ] With regards to the transaction propagation context (tpc) clearing, when a node was shutdown, the tpc was not cleared properly and hence new transactions could not be started. MANUAL INSTALL INSTRUCTIONS:         Rename %JBOSS_HOME%/client/jbossall-client.jar to "jbossall-client.replacedBy. JBPAPP-1268 .jar.old"         Copy the new jbossall-client.jar to %JBOSS_HOME%/client         Rename %JBOSS_HOME%/client/jbossha-client.jar to "jbossha-client.replacedBy. JBPAPP-1268 .jar.old"         Copy the new jbossha-client.jar to %JBOSS_HOME%/client         Rename %JBOSS_HOME%/client/jboss-client.jar to "jboss-client.replacedBy. JBPAPP-1268 .jar.old"         Copy the new jboss-client.jar to %JBOSS_HOME%/client         Rename %JBOSS_HOME%/server/all/lib/jbossha.jar to "jbossha.replacedBy. JBPAPP-1268 .jar.old"         Copy the new jbossha.jar to %JBOSS_HOME%/server/all/lib         Rename %JBOSS_HOME%/server/all/lib/jboss.jar to "jboss.replacedBy. JBPAPP-1268 .jar.old"         Copy the new jboss.jar to %JBOSS_HOME%/server/all/lib         Rename %JBOSS_HOME%/server/production/lib/jbossha.jar to "jbossha.replacedBy. JBPAPP-1268 .jar.old"         Copy the new jbossha.jar to %JBOSS_HOME%/server/production/lib         Rename %JBOSS_HOME%/server/production/lib/jboss.jar to "jboss.replacedBy. JBPAPP-1268 .jar.old"         Copy the new jboss.jar to %JBOSS_HOME%/server/production/lib         Rename %JBOSS_HOME%/server/all/conf/jboss-service.xml to "jboss-service.replacedBy. JBPAPP-1268 .xml.old"         Copy the new jboss-service.xml to %JBOSS_HOME%/server/all/conf         Rename %JBOSS_HOME%/server/production/conf/jboss-service.xml to "jboss-service.replacedBy. JBPAPP-1268 .xml.old"         Copy the new jboss-service.xml to %JBOSS_HOME%/server/production/conf COMPATIBILITY:         N/A DEPENDENCIES:          JBPAPP-1180 SUPERSEDES:         N/A SUPERSEDED BY:         N/A CREATOR:         Galder Zamarreño DATE:         2008/10/23
    • Medium

      1. jboss.jar
        2.01 MB
      2. jbossall-client.jar
        4.71 MB
      3. jboss-client.jar
        188 kB
      4. jbossha.jar
        255 kB
      5. jbossha-client.jar
        56 kB
      6. jboss-service.xml
        37 kB
      7. JBossTestSuiteReports.zip
        4.47 MB
      8. reports.zip
        57 kB

            jbn-patch-team JBN Patch Team list
            rh-ee-galder Galder Zamarreño
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: