sql >> Database >  >> RDS >> Mysql

Jboss Datasource-configuratie voor MySQL - MysqlXADataSource-element

Volgens de jdbc 4.0-specificatie (12.2):XA-gegevensbronnen produceren XA-verbindingen die kunnen worden gebruikt in wereldwijde/gedistribueerde transacties. Mogelijk hebt u zo'n verbinding nodig als u een transactie nodig hebt die meer dan één database omvat of als u een JMS-aanroep wilt uitvoeren. Een duidelijke uitleg van het concept vind je hier:http:// www.theserverside.com/discussions/thread.tss?thread_id=21385#95346

Als u niet over zo'n scenario voor gedistribueerde transacties beschikt, hoeft u geen xa-gegevensbron op te geven, een eenvoudige gegevensbronconfiguratie is voldoende. Dus als u een eenvoudige gegevensbron gebruikt, is het niet nodig om een ​​xa-datasource-klasse op te geven wanneer u uw stuurprogramma declareert.

<datasources>
    <datasource jndi-name="java:/myDatasource" pool-name="MyDS" enabled="true" jta="true" use-java-context="true" use-ccm="true">
                <connection-url>
                    jdbc:mysql://localhost:3306/mydb
                </connection-url>
                <driver>
                    mysql
                </driver>
                <transaction-isolation>
                    TRANSACTION_READ_COMMITTED
                </transaction-isolation>
                <pool>
                    <min-pool-size>
                        5
                    </min-pool-size>
                    <max-pool-size>
                        10
                    </max-pool-size>
                    <prefill>
                        true
                    </prefill>
                    <use-strict-min>
                        false
                    </use-strict-min>
                    <flush-strategy>
                        FailingConnectionOnly
                    </flush-strategy>
                </pool>
                <security>
                    <user-name>
                        username
                    </user-name>
                    <password>
                        password
                    </password>
                </security>
            </datasource>
            <drivers>
                <driver name="mysql" module="com.mysql"/>
            </drivers>
        </datasources>



  1. De beste manier om sql unique constraint-schendingen in c# op te vangen tijdens invoegingen

  2. Hoe een Oracle-functie aanroepen vanuit Hibernate met een return-parameter?

  3. Query's naar een database verzenden vanaf Android

  4. Controleer het gehashte wachtwoord van WordPress met een gewoon wachtwoord