如何解决如何在 JBoss 应用服务器 7 中为 Quartz 配置 nonManagedTXDataSource
我正在使用 JBoss 应用服务器 [7.2],我正在使用石英调度程序。我有一些与石英配置相关的问题。 下面是我的 quartz.properties 文件
foo:
$(MAKE) -C foo
bar/baz:
$(MAKE) -C bar/baz
我知道对于以下配置,我必须设置配置的数据源名称及其 jndiURL
org.quartz.scheduler.instanceName = CI_Scheduler
org.quartz.scheduler.instanceId = AUTO
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 1
org.quartz.threadPool.threadPriority = 5
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreCMT
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.MSSQLDelegate
org.quartz.jobStore.dataSource = CI
org.quartz.jobStore.nonManagedTXDataSource = CI_NON_MANAGED_TX
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.clusterCheckinInterval = 20000
org.quartz.jobStore.isClustered = true
org.quartz.dataSource.CI.jndiURL = java:jboss/datasources/CI
org.quartz.dataSource.CI_NON_MANAGED_TX.jndiURL = java:jboss/datasources/CI
但我不明白在下面的配置中放什么
org.quartz.jobStore.dataSource = CI
org.quartz.dataSource.CI.jndiURL = java:jboss/datasources/CI
以下是我在standalone-ha.xml 中用于CI 数据源的数据源配置。
org.quartz.jobStore.nonManagedTXDataSource = CI_NON_MANAGED_TX
org.quartz.dataSource.CI_NON_MANAGED_TX.jndiURL = java:jboss/datasources/CI
我的问题是否需要配置nonManagedTXDataSource?如果是,那么如何在 JBoss AS 7.2 中配置 nonManagedTXDataSource?
我对以下这些属性的上述配置是否正确?或者我必须在这里配置其他东西?
<datasource jndi-name="java:jboss/datasources/CI" pool-name="CI" enabled="true" use-java-context="true" statistics-enabled="true">
<connection-url>jdbc:sqlserver://10.10.10.10:1433;databaseName=CI</connection-url>
<driver>SQL</driver>
<pool>
<min-pool-size>10</min-pool-size>
<max-pool-size>100</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<security-domain>EncryptedPassword</security-domain>
</security>
</datasource>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。