[teiid-issues] [JBoss JIRA] (TEIID-4311) Teiid Admin Api not support to create XA datasource on Jboss server.

Ramesh Reddy (JIRA) issues at jboss.org
Fri Jul 1 10:42:01 EDT 2016


    [ https://issues.jboss.org/browse/TEIID-4311?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13260605#comment-13260605 ] 

Ramesh Reddy commented on TEIID-4311:
-------------------------------------

This may be straight forward as others. To find out a JDBC driver supports the XA connection, on the call

{code}
[standalone at localhost:9999 /] /subsystem=datasources:installed-drivers-list
{
    "outcome" => "success",
    "result" => [
        {
            "driver-name" => "teiid-local",
            "deployment-name" => undefined,
            "driver-module-name" => "org.jboss.teiid",
            "module-slot" => "main",
            "driver-datasource-class-name" => "",
            "driver-xa-datasource-class-name" => "org.teiid.jdbc.TeiidDataSource",
            "driver-class-name" => "org.teiid.jdbc.TeiidDriver",
            "driver-major-version" => 8,
            "driver-minor-version" => 12,
            "jdbc-compliant" => false
        }
}
{code} 

You need to make sure "driver-xa-datasource-class-name" property exists with valid name. Now based on this, we need to introduce an extra template name with "xa-" as post fix

The template definition properties for this "xa" template, we need to add three extra properties

{code}
ServerName
PortNumber
DatabaseName
{code}

Now, when a user calls "createDatasource", with this new template you will know it is XA connection based on template name or an extra property in it. Now coming down to setting "xa-datasource-properties", there is property called "connection-properties" you need to use that. See, how this is used in the driver creation, we need to re-purpose this property.

As these require multiple executions run them in batch.

> Teiid Admin Api not support to create XA datasource on Jboss server.
> --------------------------------------------------------------------
>
>                 Key: TEIID-4311
>                 URL: https://issues.jboss.org/browse/TEIID-4311
>             Project: Teiid
>          Issue Type: Bug
>          Components: AdminApi
>    Affects Versions: 8.13.x
>            Reporter: Prakash Jape
>            Assignee: Kylin Soong
>             Fix For: 9.1, 9.0.1
>
>
> Teiid Admin api does not support or does not have capability to create XA datasource on Jboss server.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the teiid-issues mailing list