Źródło danych

CLI

Tryb standalone

module add --name=com.mysql --resources=/var/mysql-connector-java-5.1.24-bin.jar --dependencies=javax.api,javax.transaction.api

/subsystem=datasources/jdbc-driver=mysql:add(driver-name=mysql,driver-module- name=com.mysql)

data-source add --jndi-name=java:/MySqlDS --name=MySQLPool --connection-url=jdbc:mysql://localhost:3306/mysqlschema --driver-name=mysql --user-name=jboss --password=jboss

/subsystem=datasources/data-source=MySQLPool:test-connection-in-pool

W przypadku XA Datasource ostatni krok wygląda tak

xa-data-source add --name=MySqlDSXA --jndi-name=java:/MySqlDSXA --driver-name=mysql --xa-datasource-class=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource --user-name=jboss --password=jboss --xa-datasource-properties=[{ServerName=localhost}, {DatabaseName=mysqlschema}]

Tryb domeny

Należy zainstalować moduł na każdym Host kontrolerze

module add --name=com.mysql --resources=/var/mysql-connector-java-5.1.24-bin.jar --dependencies=javax.api,javax.transaction.api

Dalej działamy na kontrolerze domeny i instalujemy żródło w profilu

/profile=full-ha/subsystem=datasources/jdbc-driver=mysql:add(driver-name=mysql,driver- module-name=com.mysql)

data-source add --jndi-name=java:/MySqlDS --name=MySQLPool --connection-url=jdbc:mysql://localhost:3306/mysqldb --driver-name=mysql --user-name=jboss --password=jboss --profile=full-ha

Jako zasób

Może być wrzucone bezpośrednio lub w ramach aplikacji (WEB-INF, META-INF)
Wady: Brak możliwości zarządzania z poziomu CLI i konsoli

cp mysql-connector-java-5.1.24-bin.jar /usr/share/wildfly-10.0.0.Final/standalone/deployments

// plik my-datasource-ds.xml
<datasources xmlns="http://www.jboss.org/ironjacamar/schema">
    <datasource jndi-name="java:/MySqlDS" pool-name="MySQLPool">
          <connection-url>jdbc:mysql://localhost:3306/mysqlschema</connection-url> 
          <driver>mysql-connector-java-5.1.24-bin.jar</driver>
          <pool>
              <max-pool-size>30</max-pool-size>
          </pool>
          <security>
              <user-name>jboss</user-name>
              <password>jboss</password> </security>
    </datasource>
</datasources>

Konfiguracja

/subsystem=datasources/data-source=MySqlDS:write-attribute(name=min-pool-size,value=10) /subsystem=datasources/data-source=MySqlDS:write-attribute(name=max-pool-size,value=50)

/subsystem=datasources/data-source=MySqlDS:write-attribute(name=statistics- enabled,value=true)
/subsystem=datasources/data-source=MySqlDS/statistics=pool:read-resource(include- runtime=true)

results matching ""

    No results matching ""