- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载
第17章 使用位置服务
Vi s i B r o k e r 的位置服务提供增强的对象查找功能,可基于特定的属性查找对象实例。结合
Vi s i B r o k e r智能代理,位置服务可报告网络中当前可访问的对象以及这些对象驻留的位置。位
置服务是Vi s i B r o k e r对C O R B A规范的扩充,仅用于查找Vi s i B r o k e r 的对象实现。
17.1 什么是位置服务
位置服务是对C O R B A规范的扩充,为查找对象实现提供一种通用机制。位置服务直接与
一个智能代理通信,智能代理中维护的目录包含它所知道的实例的清单。位置服务查询智能
代理时,智能代理将查询转发给其他代理,再将它们的答复的汇集结果返回给位置服务。
位置服务知道所有以B Y _ I N S T A N C E策略注册到P O A 的所有对象实例,以及作为持久对象
注册到B O A 的对象。包含这些对象的服务程序可由手工启动,也可由 O A D 自动启动。
图1 7 - 1阐明了这一概念。
查询所有对
象时返回:
智能代理
智能代理
活动对象的注册
位置服务
智能代理 可激活对象的注册
图17-1 使用智能代理查找对象的实例
注意 服务程序创建一个实例时指定了该实例的作用域。只有全局作用域的实例才注册
到智能代理。
位置服务可利用智能代理保存的每一个对象实例的信息。对于每一个对象实例,由位置
服务保持的信息封装在结构 O b j L o c a t i o n : : D e s c中,如I D L示例1 7 - 1所示。
I D L示例17-1 Desc结构的I D L
第17章 使用位置服务使用119
下载
D e s c结构的I D L包含以下信息:
• 对象引用r e f是调用对象的句柄。
• i i o p _ l o c a t o r接口提供对实例的服务程序的主机名字和端口的访问。仅当对象用I I O P连
接时该信息才有意义,I I O P是唯一支持的协议。返回的主机名字作为实例描述中的字符串。
• r e p o s i t o r y _ i d是对象实例的接口表示,可在接口库和实现库中找到。如果一个实例满
足多个接口,则在目录中为每一接口开设一个条目,就好象每一个接口有一个实例。
• i n s t a n c e _ n a m e是服务程序为对象起的名字。
• a c t i v a b l e标志用于区别可由O A D激活的实例与手工启动的实例。
• a g e n t _ h o s t n a m e是实例注册到的智能代理的名字。
位置服务可用于负载均衡或监控等目的。假设一个对象的副本位于几台主机上,可调配
一个绑定拦截器维护一个缓冲区,缓冲区中记录了提供副本的主机名以及每台主机最近的平
均负载。拦截器向位置服务查询当前提供该对象的实例的主机以更新缓冲区,然后查询主机
以获得它们的平均负载,最后拦截器返回负载最轻的主机上副本的对象引用。关于编写拦截
器的详情,请参阅第2 4章“使用可移植的拦截器”。
17.2 位置服务组件
位置服务通过A g e n t接口来访问,A g e n t接口的方法可分为两组:一组是向智能代理查
询描述实例的数据,另一组是注册或注销触发器( t r i g g e r )。触发器提供一种机制,可将实例
可用性的变化通知位置服务的客户。
17.2.1 位置服务代理
位置服务代理是一组在智能代理网络中查找对
文档评论(0)