JNDI denetimli nesneler

JNDI (Java™ Naming and Directory Interface; JavaNamingAdlandırma ve Dizin Arabirimi), çeşitli dizin ve adlandırma hizmetlerine erişmek için bir tek tip API sağlayan standart bir Java uzantısıdır.

JMS istemcileri, yönetilen nesnelere başvurular almak için bir adlandırma hizmetine göz atmak için JNDI kullanır. Denetlenen nesneler , JMS hedef nesnelerinin konular ve kuyruklarolduğu JMS bağlantı üreticisi ve JMS hedef nesnesleridir. Denetlenen nesneler, sistem yöneticisi tarafından oluşturulur ve yapılandırılır.

JNDI denetimli nesneler yaratmak ve yapılandırmak için, JMS sağlayıcısı belgelerine bakın. WebSphere® MQ JMS sağlayıcısını kullanıyorsanız, WebSphere MQ ile birlikte verilen örnek JMSAdmin tanımlama dosyasına bakın ve ÇevrimiçiWebSphere MQ Sürüm 7.5 ürün belgeleriiçindeki Java Kullanma bölümüne bakın.

JNDI denetimli nesnelerin konumu

JNDI denetimli nesneler bağ tanımlarında saklanır. Bu saklama alanı, LDAP 'a dayalı ya da LDAP (Lightweight Directory Access Protocol; Temel Dizin Erişimi Protokolü) temelinde dosya sistemi olabilir. LDAP, herkesin organizasyonları, bireyleri ve diğer kaynakları bulmasını sağlayan bir yazılım iletişim kuralıdır; örneğin, bir ağdaki dosyaları ve aygıtları, genel İnternet 'te ya da şirket intraneti üzerinde bulmak için.

LDAP, bir ağdaki dizin hizmetleri için bir standart olan X.500' nin bir parçasıdır.

Adlandırma hizmeti

Adlandırma hizmeti, adları dağıtılmış nesnelerle ilişkilendirir; böylece, yönetilen nesneler, karmaşık ağ adresleri değil, adlar kullanılarak konumlandırılır. JNDI, istemci uygulamalarını daha taşınabilir hale getiren adlandırma hizmetinin özelliklerini gizleyen bir soyutlama sağlar.

JMS istemcisi, JMS ileti sistemi sunucusuna JNDI bağlantısı elde etmek için bir JNDI InitialContext belirtir. InitialContext, herhangi bir JNDI aramasındaki başlangıç noktasıdır ve bir dosya sisteminin kökü gibi davranır. Kullanılmakta olan JMS dizin hizmeti, InitialContext yaratmak için kullanılan özellikleri belirler.