Ich sehe URLs wie jnp://localhost:1099/
beim Lesen von HornetQ. Was ist das Protokoll jnp
? Für was steht das? Wo ist die Spezifikation?
Alles, was ich finden konnte, war dieser Forenthread "Was ist JNP?" , in dem die Frage nicht beantwortet wird .
Kurz gesagt, JNP ist die offizielle JNDI-Namensimplementierung von JBoss AS, bis die Version & lt; 7.x, basierend auf dem JNP-Projekt (siehe die Code-Repo-URL ).
Von neue AS7-Dokumentation :
Frühere Versionen von JBoss AS (Versionen & lt; 7.x) verwendeten JNP-Projekt ( Ссылка ) als JNDI Benennung der Implementierung. Entwickler von Client-Anwendungen von früheren Versionen von JBoss AS sind mit der URL jnp: // PROVIDER_URL vertraut Sie verwendeten in ihren Anwendungen für die Kommunikation mit dem JNDI Server auf dem JBoss-Server. Beim Start von AS7 wird das JNP-Projekt nicht verwendet. Weder auf der Serverseite noch auf der Clientseite. Die Kundenseite von Das JNP-Projekt wurde nun durch das Jboss-Remote-Naming-Projekt ersetzt ( Ссылка ). Es gab verschiedene Gründe, warum der JNP-Client durch jboss-remote-naming ersetzt wurde Projekt. Einer von ihnen war das JNP-Projekt nicht feinkörnig Sicherheitskonfigurationen während der Kommunikation mit dem JNDI-Server. Das Das jboss-Remote-Naming-Projekt wird vom jboss-remoting-Projekt unterstützt ( Ссылка ) was viel zulässt mehr und bessere Kontrolle über die Sicherheit.
Die Spezifikation ist schlecht, die meisten Referenzen, die wir darüber finden, befinden sich bei JBoss-Dokumenten vor Version 7, wie in Ссылка