检查ActiveMQ Artemis文档/文件,我只发现broker.xml
可以按照下面的数据库连接配置(示例):
<core xmlns="urn:activemq:core">
<store>
<database-store>
<jdbc-connection-url>jdbc:derby:target/derby/database-store;create=true</jdbc-connection-url>
<jdbc-user>ENC(5493dd76567ee5ec269d11823973462f)</jdbc-user>
<jdbc-password>ENC(56a0db3b71043054269d11823973462f)</jdbc-password>
</database-store>
</store>
</core>
字符串
有谁知道ActiveMQ Artemis 2.15.0是否能够使用MySQL连接到Oracle数据库?
1条答案
按热度按时间1yjd4xko1#
ActiveMQ Artemis使用JDBC连接到任何具有兼容驱动程序的数据库。据我所知,JDBC没有任何与JDBC相关的特定特性或功能。因此,JDBC功能需要来自您正在使用的任何JDBC驱动程序,并且可能通过URL或系统属性来配置该功能。
根据Oracle JDBC driver documentation:
JDBC驱动程序可以使用JDBC对Oracle数据库进行身份验证。为此,必须将Oracle数据库服务器配置为支持JDBC身份验证。请参阅Oracle文档,了解如何配置Oracle数据库以进行JDBC身份验证。配置以下连接属性以在JDBC驱动程序中启用JDBC身份验证。
oracle.net.kerberos5_mutual_authentication=true
个oracle.net.kerberos5_cc_name=<path to the kerberos credentials cache file>
个可以在系统属性
java.security.krb5.conf
指示的配置文件中指定其他配置。有关详细信息,请参阅JDK文档。尝试类似的东西:
字符串