Руководство Бизнес-аналитика

Page tree

Руководство Бизнес-аналитика. Платформа Web-BPM 2.0

Skip to end of metadata
Go to start of metadata

При необходимости иметь возможность выполнения select запросов на реплике, необходимо выполнить следующие действия:

  1. включить параметр webbpm.db.select_query_by_graph_on_replica:

    <property name="webbpm.db.select_query_by_graph_on_replica" value="true"/>
  2. добавить datasource, указывающий на реплику, например:

    <datasource jndi-name="java:/webbpm/AppReplicaDS" pool-name="APPREPLICADS" enabled="true" use-java-context="true" statistics-enabled="true">
    	<connection-url>jdbc:postgresql://localhost:5432/replica</connection-url>
    	<driver>postgresql-driver</driver>
    	<security>
    		<user-name>jbpm</user-name>
    		<password>jbpm</password>
    	</security>
    	<validation>
    		<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/>
    		<validate-on-match>false</validate-on-match>
    		<background-validation>true</background-validation>
    		<background-validation-millis>5000</background-validation-millis>
    		<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/>
    	</validation>
    </datasource>
  3. При инжекте бина DslContext промаркировать его аннотацией Replica:

    @Replica
    @Autowired
    private DslContext replicaDsl


  • No labels

1 Comment

  1. Стоит заметить, что при выключенном флаге webbpm.db.select_query_by_graph_on_replica запрос будет выполняться на стандартном datasource приложения, несмотря на наличие аннотации Replica.