java 对象存储_对象存储库 (Sun Java System Message Queue 3.7 UR1 管理指南)

对象存储库

受管理对象放在易于使用的对象存储库中,客户端应用程序可以通过 Java 命名和目录接口 (Java Naming and Directory Interface, JNDI) 从该对象存储库中访问这些对象。可以使用两种类型的对象存储库:标准的轻量目录访问协议 (Lightweight Directory Access Protocol, LDAP) 目录服务器或本地文件系统中的目录。

LDAP 服务器对象存储库

对于生产消息传送系统,建议将 LDAP 服务器用作对象存储库。LDAP 服务器针对分布式系统而设计,它提供了在生产环境中非常有用的安全功能。

许多供应商都提供 LDAP 实现。要使用 Message Queue 管理工具管理 LDAP 服务器上的对象存储库,可能需要先配置服务器,使其可以存储 Java 对象并执行 JNDI 查找;有关详细信息,请参见随 LDAP 实现一起提供的文档。

要将 LDAP 服务器用作对象存储库,必须指定表 8–1 中所示的属性。这些属性分为以下几个类别:

初始上下文。java.naming.factory.initial 属性指定在服务器上执行 JNDI 查找的初始上下文。此属性值对于给定的 LDAP 对象存储库是固定的。

位置。java.naming.provider.url 属性指定 LDAP 服务器的 URL 和目录路径。必须验证指定的目录路径是否存在。

安全性。java.naming.security.principal、java.naming.security.credentials 和 java.naming.security.authentication 属性管理尝试访问对象存储库的呼叫者的验证。这些属性的准确格式和值因 LDAP 服务提供者而异;请参见随 LDAP 实现一起提供的文档以了解详细信息,并确定是所有操作都需要安全信息,还是只有更改存储数据的操作需要安全信息。

表 8–1 LDAP 对象存储库属性属性描述

java.naming.factory.initialJNDI 查找的初始上下文

示例:

com.sun.jndi.ldap.LdapCtxFactory

java.naming.provider.url服务器 URL 和目录路径

示例:

ldap://myD.com:389/ou=mq1,o=App

其中受管理对象存储库在目录 /App/mq1 中。

java.naming.security.principal用于验证呼叫者的主体标识

此属性的格式取决于验证方案:例如,

uid=homerSimpson,ou=People,o=mq

如果未指定此属性,行为将由 LDAP 服务提供者决定。

java.naming.security.credentials验证主体的凭证

此属性的值取决于验证方案:例如,它可能是散列密码、明文密码、密钥或证书。

如果未指定此属性,行为将由 LDAP 服务提供者决定。

java.naming.security.authentication验证的安全级别

此属性的值为 none、simple 或 strong 关键字中的一个。例如,如果指定 simple,则当缺少任何主体或凭证值时,系统都会提示您。 这样您可以使用一种更安全的方法来提供身份信息。

如果未指定此属性,行为将由 LDAP 服务提供者决定。

文件系统对象存储库

Message Queue 也支持将本地文件系统中的目录用作受管理对象的对象存储库。虽然不建议在生产系统中使用这种方法,但该方法的优点是非常易于在开发环境中使用。但是,请注意,如果要将目录用作部署于多个计算机节点上的客户端的集中式对象存储库,则所有这些客户端都必须能够访问该目录。此外,可以访问该目录的所有用户均可使用 Message Queue 管理工具来创建和管理受管理对象。

要将文件系统目录用作对象存储库,必须指定表 8–2 中所示的属性。这些属性与上述 LDAP 对象存储库属性的一般含义相同;不同的是,java.naming.provider.url 属性指定保存该对象存储库的目录的路径。此目录必须存在,并且 Message Queue 管理工具用户以及将访问该存储库的客户端应用程序用户必须对该目录具有正确的访问权限。

表 8–2 文件系统对象存储库属性属性描述

java.naming.factory.initialJNDI 查找的初始上下文

示例:

com.sun.jndi.fscontext.RefFSContextFactory

java.naming.provider.url目录路径

示例:

file:///C:/myapp/mqobjs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值