java jndi

作者:原创时间:2022-04-02
文档

java jndi是什么,让我们一起了解一下?

jndi就是将Java对象以某个名称的形式绑定(binding)到一个容器环境(Context)中,以后调用容器环境(Context)的查找(lookup)方法又可以查找出某个名称所绑定的Java对象。

如何使用JNDI API获取DNS信息?
按例程6-5编写一个名为DNSQuery.java的程序,这个程序使用JNDI API来获得某个域的DNS信息,并从中提取出域的一台SMTP服务器的名称,其中的很多代码都是为了帮助我们熟悉JNDI API的使用和了解DNS的JNDI服务程序返回的DNS信息内容而加入的。运行这个程序时,需要指定一个或两个参数,第一个参数是必须的,为要查询的域名,第二个参数是可选的,为查询时所使用的DNS服务器的IP地址,如果没有指定第二个参数,DNS的JNDI服务程序将使用底层操作系统上设置的DNS服务器。

JNDI核心API是什么?

Context:命名服务的接口类,由很多的name-to-object的健值对组成,可以通过该接口将健值对绑定到该类中,也可通过该类根据name获取其绑定的对象。

InitialContext Naming:(命名服务)操作的入口类,通过该类可对命名服务进行相关的操作。

DirContext Directory:目录服务的接口类,该类继承自Context,在Naming服务的基础上扩展了对于对象属性的绑定和获取操作。

InitialDirContext Directory:目录服务相关操作的入口类,通过该类可进行目录相关服务的操作。

实战操作:在ActiveMQ中对JNDI的支持使用:

java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
java.naming.provider.url=tcp://192.168.204.153:61616
java.naming.security.principal=null
java.naming.security.credentials=null
connectionFactoryNames=queueCF
 
queue.applyQueue=example.applyQueue
queue.responseQueue=example.responseQueue

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java joptionpane java jps java jquery java jsonfield java jsonp java jstack java jstat java jta java jtable java jtextfield java jvm java jxl java kafka java keystore java kmeans java kudu java lamada java leveldb java linklist java linq java jmh java jmeter java jit java jetty java jep 计算机管理怎么打开 excel怎么排序 两个excel如何独立显示 微信分组怎么删除 朋友圈怎么转发 qq怎么清理缓存和垃圾清理 苹果手机怎么恢复出厂设置 怎么导出微信聊天记录 微信群怎么找 java execute java exchange java event java escape java error java epoll