Unknown macro: {next_previous_links}
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Cassandra datasource is used to set up a connection to a Cassandra storage. In WSO2 DAS, you can create a HBase datasource by specifying the datasource configuration in the <DAS_HOME>/repository/conf/datasources/analytics-datasources.xml file as follows.

<datasource>
    <name>WSO2_ANALYTICS_DS_CASSANDRA</name>
    <description>The Cassandra datasource used for analytics</description>
    <definition type="CASSANDRA">
        <configuration>
            <contactPoints>localhost</contactPoints>
            <port>9042</port>
            <username>admin</username>
            <password>admin</password>
            <clusterName>cluster1</clusterName>
            <compression>NONE</compression>
            <poolingOptions>
                <coreConnectionsPerHost hostDistance="LOCAL">8</coreConnectionsPerHost>
                <maxSimultaneousRequestsPerHostThreshold hostDistance="LOCAL">1024</maxSimultaneousRequestsPerHostThreshold>
            </poolingOptions>
            <queryOptions>
                <fetchSize>5000</fetchSize>
                <consistencyLevel>ONE</consistencyLevel>
                <serialConsistencyLevel>SERIAL</serialConsistencyLevel>
            </queryOptions>
            <socketOptions>
                <keepAlive>false</keepAlive>
                <sendBufferSize>150000</sendBufferSize>
                <connectTimeoutMillis>12000</connectTimeoutMillis>
                <readTimeoutMillis>12000</readTimeoutMillis>
            </socketOptions>
        </configuration>
    </definition>
</datasource>

For information on the above properties, and other properties that you can specify in this datasource configuration, go to Java Driver 2.0 for Apache Cassandra Documentation.

  • No labels