2015-06-15 2 views
0

У меня есть такой код для подключения к 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: //» в других образцах.

Есть ли официальный список допустимых значений и что они означают?

ответ

1

Возможно, вам понадобится обратиться к конкретному справочнику JNDI для конкретных версий. JBOSS AS 7.2 приведен ниже: https://docs.jboss.org/author/display/AS72/JNDI+Reference (обратите внимание, что в JBOSS AS 7.x jnp больше не поддерживается, более старые версии JBOSS поддерживают jnp: // и доступ через стандартные службы именования).

Другая ссылка: 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.

Смежные вопросы