Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

19.5. JDBC Object Store Support

19.5.1. JDBC Store de transactions

Les transactions peuvent utiliser une source de données JDBC comme magasin d'objets. Si la base de données à utiliser est configuré pour le basculement et la récupération, c'est peut-être une meilleure option que l'utilisation d'espace disque sur un serveur d'applications. Les avantages doivent être pesés contre le fait qu'un magasin d'objets JDBC brut est un magasin d'objets spéciaux et ne peut pas exécuter de la même façon qu'un système de fichiers ou qu'un HornetQ journal object store.

Note

Une source de données JDBC utilisée comme store d'objets de transactions doit specifier jta="false" dans la section datasource du fichier de configuration du serveur.

Procédure 19.4. Active l'utilisation d'une source de données JDBC comme Transaction Object Store

  1. Définir use-jdbc-store à true.
    /subsystem=transactions:write-attribute(name=use-jdbc-store, value=true)
  2. Définir jdbc-store-datasource au nom JNDI pour la source de données à utiliser.
    /subsystem=transactions:write-attribute(name=jdbc-store-datasource, value=java:jboss/datasources/TransDS)
  3. Démarrer à nouveau le serveur JBoss EAP 6 pour que les changements puissent prendre effet.
    shutdown --restart=true
L'ensemble des attributs sont fournis ci-dessous.

Tableau 19.5. Propriétés des StoresJDBC de transactions

Property Description

use-jdbc-store

Le définir à true pour activer le store JDBC de transactions.

jdbc-store-datasource

Le nom JNDI de la source de données JDBC utilisée pour le stockage.

jdbc-action-store-drop-table

Supprimer et recréer les tables de stores d'actions lors du lancement. En option, par défaut « false ».

jdbc-action-store-table-prefix

Le préfixe des noms de tables de stores d'actions. En option.

jdbc-communication-store-drop-table

Supprimer et recréer les tables de stores de communications lors du lancement. En option, par défaut « false ».

jdbc-communication-store-table-prefix

Le préfixe des noms de tables de stores de communications. En option.

jdbc-state-store-drop-table

Supprimez et recréez les tables de stores d'états lors du lancement. En option, par défaut « false ».

jdbc-state-store-table-prefix

Le préfixe des noms de tables de stores d'états. En option.