HornetQ 有效 "protocols"

Valid "protocols" for HornetQ

我有一些这样的代码用于连接到 HornetQ。

Properties properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");

properties.put(Context.PROVIDER_URL, "remote://127.0.0.1:4447");
properties.put(Context.SECURITY_PRINCIPAL, "user");
properties.put(Context.SECURITY_CREDENTIALS, "pwd");

ConnectionFactory connectionFactory = null;
Destination destination = null;

try {
    Context context = new InitialContext(properties);

我继承了这个,并试图更好地理解它。我没有在我有 "remote://" 的地方找到有效值的文档。我不确定将其称为协议是否准确,但这就是它的样子。我在其他示例中看到 "jnp://"。

是否有有效值的官方列表及其含义?

您可能需要参考特定版本的特定 JNDI 参考。 JBOSS AS 7.2 在此处介绍:https://docs.jboss.org/author/display/AS72/JNDI+Reference(请注意,在 JBOSS AS 7.x 中,不再支持 jnp,旧的 JBOSS 版本支持 jnp: // 并通过标准命名服务访问)。

另一个 link:https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Web_Platform/5/html/Administration_And_Configuration_Guide/Naming_on_JBoss-The_Naming_InitialContext_Factories.html