在阅读HornetQ时,我看到了jnp://localhost:1099/
这样的网址。什么是jnp
协议?它代表什么?规范在哪里?
我所能找到的只是this forum thread, "What is JNP",其中的问题没有得到解答。
答案 0 :(得分:10)
简而言之, JNP 是JBoss AS在其版本之前的正式JNDI命名实现< 7.x,基于JNP项目(参考the code repo URL)。
以前版本的JBoss AS(版本< 7.x)使用了JNP项目 (http://anonsvn.jboss.org/repos/jbossas/projects/naming/)作为JNDI 命名实现。以前客户端应用程序的开发人员 JBoss AS的版本将熟悉jnp:// PROVIDER_URL URL 他们曾经在他们的应用程序中用于与JNDI进行通信 JBoss服务器上的服务器。从AS7开始,不使用JNP项目。 无论是在服务器端还是在客户端。客户端 JNP项目现已被jboss-remote-naming项目取代 (https://github.com/jbossas/jboss-remote-naming)。有各种各样的 为什么JNP客户端被jboss-remote-naming取代的原因 项目。其中一个是JNP项目不允许细粒度 与JNDI服务器通信时的安全配置。该 jboss-remote-naming项目由jboss-remoting项目提供支持 (https://github.com/jboss-remoting/jboss-remoting)允许很多 更多,更好地控制安全。
它的规格很差,我们发现的大部分参考资料都位于版本7之前的JBoss文档中,就像https://docs.jboss.org/jbossas/jboss4guide/r1/html/ch3.chapter.html
一样