检查 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 是否能够使用 Kerberos 连接到 Oracle 数据库吗?
没有找到任何具体的内容。
Artemis 版本已检查:2.15。
ActiveMQ Artemis 使用 JDBC 通过兼容的驱动程序连接到任何数据库。据我所知,JDBC 没有任何与 Kerberos 相关的特定特性或功能。因此,Kerberos 功能需要来自您正在使用的任何 JDBC 驱动程序,并且该功能的配置大概可以通过 URL 或系统属性来完成。
JDBC 驱动程序可以使用 Kerberos 对 Oracle 数据库进行身份验证。为此,必须将 Oracle 数据库服务器配置为支持 Kerberos 身份验证。请参阅 Oracle 文档,了解如何配置 Oracle 数据库进行 Kerberos 身份验证。配置以下连接属性以在 JDBC 驱动程序中启用 Kerberos 身份验证。
oracle.net.authentication_services=(KERBEROS5)
oracle.net.kerberos5_mutual_authentication=true
oracle.net.kerberos5_cc_name=<path to the kerberos credentials cache file>
可以在系统属性
指示的配置文件中指定其他配置。请参阅 JDK 文档以获取更多信息。java.security.krb5.conf