Details

    • Type: Support Patch
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: EAP 5.0.1
    • Fix Version/s: One Off Releases
    • Component/s: JCA
    • Labels:
      None
    • Patch Instructions:
      Hide
      PATCH NAME:
          JBPAPP-11214
      PRODUCT NAME:
          JBoss Enterprise Application Platform
      VERSION:
          5.0.1
      SHORT DESCRIPTION:
          Combined Patch for Multiple Multi-Threaded JCA Issues
      LONG DESCRIPTION:
          This patch combines the following multi-threaded JCA issues:
              JBPAPP-5596

              The JCA code did not properly handle multi-threaded access, due to several potential causes of deadlocks involving JDBC operations and the JBossTS transaction reaper thread. The JCA code has been updated to resolve these problems, and multi-threaded access should work properly in the JCA.

              JBPAPP-6684

              A deadlock could occur when multiple threads accessed the JCA layer to either commit or roll back a transaction. The JCA code has been updated to resolve these problems and multi-threaded access should now work correctly.

              JBPAPP-7102

              Datasources exposed remotely via RMI used the maps of connections and statements in a way that was not threadsafe. This resulted in either clients receiving an error message "unable to find statement" or the server getting stuck in an infinite loop due to the map data structure being corrupted. This issue has been resolved by changing the method of access to the remote datasource's map, so that it is thread-safe.

              JBPAPP-3970

              Heavy access to a remote JDBC datasource (i.e. one configured with <use-java-context>false</use-java-context>) with multiple threads sometimes results in errors.

      MANUAL INSTALL INSTRUCTIONS:
              To install this patch replace the following with the jars included in this patch:
                 $JBOSS_HOME/common/lib/jboss-common-jdbc-wrapper.jar
                 $JBOSS_HOME/client/jbosscx-client.jar
                 $JBOSS_HOME/server/standard/deploy/jms-ra.rar
                 $JBOSS_HOME/server/default/deploy/jms-ra.rar
                 $JBOSS_HOME/server/production/deploy/jms-ra.rar
                 $JBOSS_HOME/server/all/deploy/jms-ra.rar
      COMPATIBILITY:
          None
      DEPENDENCIES:
          None
      SUPERSEDES:
          None
      SUPERSEDED BY:
          JBoss EAP 5.1.2
      CREATOR:
          John Lee
      DATE:
          February, 2013
      Show
      PATCH NAME:      JBPAPP-11214 PRODUCT NAME:     JBoss Enterprise Application Platform VERSION:     5.0.1 SHORT DESCRIPTION:     Combined Patch for Multiple Multi-Threaded JCA Issues LONG DESCRIPTION:     This patch combines the following multi-threaded JCA issues:          JBPAPP-5596         The JCA code did not properly handle multi-threaded access, due to several potential causes of deadlocks involving JDBC operations and the JBossTS transaction reaper thread. The JCA code has been updated to resolve these problems, and multi-threaded access should work properly in the JCA.          JBPAPP-6684         A deadlock could occur when multiple threads accessed the JCA layer to either commit or roll back a transaction. The JCA code has been updated to resolve these problems and multi-threaded access should now work correctly.          JBPAPP-7102         Datasources exposed remotely via RMI used the maps of connections and statements in a way that was not threadsafe. This resulted in either clients receiving an error message "unable to find statement" or the server getting stuck in an infinite loop due to the map data structure being corrupted. This issue has been resolved by changing the method of access to the remote datasource's map, so that it is thread-safe.          JBPAPP-3970         Heavy access to a remote JDBC datasource (i.e. one configured with <use-java-context>false</use-java-context>) with multiple threads sometimes results in errors. MANUAL INSTALL INSTRUCTIONS:         To install this patch replace the following with the jars included in this patch:            $JBOSS_HOME/common/lib/jboss-common-jdbc-wrapper.jar            $JBOSS_HOME/client/jbosscx-client.jar            $JBOSS_HOME/server/standard/deploy/jms-ra.rar            $JBOSS_HOME/server/default/deploy/jms-ra.rar            $JBOSS_HOME/server/production/deploy/jms-ra.rar            $JBOSS_HOME/server/all/deploy/jms-ra.rar COMPATIBILITY:     None DEPENDENCIES:     None SUPERSEDES:     None SUPERSEDED BY:     JBoss EAP 5.1.2 CREATOR:     John Lee DATE:     February, 2013
    • Docs QE Status:
      NEW

      Description

      Backport JBPAPP-5596, JBPAPP-6684, JBPAPP-7102, JBPAPP-3970: multi-threaded JCA issues

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                jolee Johnathon Lee
                Reporter:
                jolee Johnathon Lee
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: