Arquivos de configuração JBoss

Estava olhando alguns arquivos de configuração do JBoss e reparei que existem dois tipos xml para configuração de DataSource, neste caso:

[ mssql-xa-ds e mssql-ds ]

Qual a diferença entre esses dois modelos,

Até mais,

Alan Alves

Todas os datasources XA são utilizadas pelo Java Transaction Service do JBoss para controlar transações distribuidas, isto é, quando numa mesma transação existe atualizações em datasources diferentes.
Os outros datasources são os simples, isto é, suportam transações comuns em um datasource.

O primeiro é um exemplo de configuração de xa-datasource o outro de local-datasource

Basicamente:

<local-tx-datasource> - a DataSource that does not support two phase commit using a java.sql.Driver
<xa-tx-datasource> - a DataSource that does support two phase commit using a javax.sql.XADataSource

Obrigado pelos esclarecimos,

Alan