VisiBroker®VisiNotify™指南VERSION5.1BorlandSoftwareCorporation100EnterpriseWay,ScottsValley,CA95066-3249®EnterpriseServer美国Borland软件公司可能对本文档中所提到的有关项目拥有专利权或者未决专利权申请。请参考产品光盘或者“关于”对话框中的适用专利权列表。提供本文档并非授于您这些专利权的许可证。版权所有©1992-2002美国Borland软件公司。保留所有权利。所有Borland品牌和产品名称皆为美国Borland软件公司在美国和其它国家的商标或注册商标。其它的标志皆为各自所有者的资产。本产品包括由ApacheSoftwareFoundation()开发的软件。PrintedinU.S.A.BES0051WW210020203040506-987654321PDFi第1章BorlandEnterpriseServer简介1-1BorlandEnterpriseServer说明文件.......1-1说明文件惯例....................1-2平台惯例.....................1-2与Borland支持服务联系..............1-3联机资源.....................1-3万维网......................1-4Borland新闻组.................1-4第2章VisiNotify简介2-1OMG事件/通知服务通信模型..........2-1OMG事件/通知服务对象模型..........2-2VisiNotify功能...................2-4更高的吞吐量和可伸缩性............2-4事件持久性的性能优势..............2-5Valuetype支持.................2-5型别信道支持...................2-5发布/预订适配器(PSA)............2-5不使用PullI接口的型别拉..........2-5明确支持RMI和EJB..............2-6连接持久性....................2-6自适应异步流控制................2-6QoS和筛选程序支持..............2-7线程需求.....................2-7第3章开发提供者和接收者应用程序3-1使用预定义的“事件/通知服务”.........3-1开发推式接收者应用程序............3-2开发拉式接收者应用程序............3-4开发推式提供者应用程序............3-6开发拉式提供者应用程序............3-8使用“型别事件/通知服务”............3-11开发型别推式接收者应用程序..........3-12开发型别推式提供者应用程序..........3-16使用VisiNotify开发RMI/EJB应用程序.....3-18开发RMI型别接收者..............3-19开发RMI型别提供者..............3-21开发EJBbean为型别通知接收者........3-22开发EJBbean为结构化通知接收者.......3-23VisiBroker事件缓冲/批..............3-24禁用提供者方事件缓冲..............3-24禁用接收者方事件缓冲..............3-24刷新提供者应用程序中的缓冲事件........3-25VisiNotify初始引用..............3-26第4章使用发布/预订适配器(PSA)4-1简介..........................4-1PSA引用和PSA接口IDL.............4-4用户实例.......................4-7结构化推式接收者.................4-7型别推式接收者.................4-11结构化和型别推提供者实例...........4-15使用PSA预订Subject..............4-18SubjectScheme................4-18Subscribe()的Subject引用、观察程序ID和参数.4-19Subscribe()实例................4-20预订描述符和the_subject_addr().......4-22取消预订Subject................4-23发布Subject....................4-23SubjectScheme................4-23Publish()的Subject引用、提供者ID和属性4-25publish()实例.................4-25发布描述符和the_subject_addr()........4-29取消发布Subject................4-29支持型别拉动....................4-29被动的型别拉式接收者。............4-30主动的型别拉式接收者。............4-31型别拉式提供者.................4-33附加Subject和总结................4-36ChannelException..............4-36在PSA中设置通知服务QoS..........4-36PSA总结....................4-36第5章设置质量服务和过滤程序5-1质量服务(QoS)的属性................5-1管理和验证QoS属性................5-3信道管理属性.....................5-4静态属性.......................5-4支持层........................5-7使用过滤程序对象进行事件过滤...........5-9过滤事件.....................5-9转发过滤程序评估.................5-9使用转发过滤程序................5-10转发过滤程序限制................5-11索引I-1目录iiBorlandEnterpriseServer简介1-1第章第1章BorlandEnterpriseServer简介BorlandEnterpriseServer是一套服务和工具,它能够让您在企业环境中建立、部署和管理企业应用程序。这些应用程序运用JSP、servlet和EnterpriseJavaBean(EJB)技术提供动态内容。BorlandEnterpriseServer说明文件BorlandEnterpriseServer的“帮助主题”和说明文件集包括以下内容:●BorlandEnterpriseServer安装指南●BorlandEnterpriseServer用户指南●BorlandEnterpriseServer开发指南●BorlandEnterpriseServerVisiBroker开发指南●BorlandEnterpriseServerVisiBrokerVisiNotify指南●BorlandEnterpriseServerVisiBroker程序员参考●BorlandEnterpriseServerVisiBrokerGateKeeper指南重要信息:要查阅昀新的产品说明文件,请转到BorlandEnterpriseServer提供的联机“帮助主题”:●管理控制台“帮助”菜单●DDEditor“帮助”菜单●VisiBroker控制台“帮助”菜单注:产品CD的install_dir/docs/目录中(这里install_dir是BorlandEnterpriseServer安装目录)和以下网址中同时提供了PDF格式的BorlandEnterpriseServer说明文件:。1-2VisiBrokerVisiNotify指南说明文件惯例安装指南介绍如何在您的网络上安装BorlandEnterpriseServer。它适用于熟悉WindowsNT、2000或UNIX操作系统的系统管理员。用户指南介绍有关使用BorlandEnterpriseServer的信息。这些信息包括如何使用图形界面工具来启动、停止和管理服务器和服务;如何使用EJB和Web容器、向导、部署描述符编辑器以及应用程序组装工具。本指南还将介绍VisiClient和DreamweaverUtraDev插件。开发指南介绍有关基于对象的分布式应用程序在其操作环境中打包、部署和管理的详细信息。其中还提到调整服务、建立连接和常见问题的高级解决方法。VisiBroker开发指南介绍如何在Java或C++下开发VisiBroker应用程序。它通过控制台和属性文件使您熟悉VisibrokerORB的配置和管理。另外还介绍IDL编译器、智能代理、位置、命名和事件服务、对象ActiActivationmon、服务质量和接口仓库。VisiBrokerVisiNotify指南介绍Borland的OMG标准-通知服务的实现。本指南讨论如何使用通知消息框架的主要功能,特别是服务质量(QoS)属性、筛选和分布/订阅适配器(PSA)。VisiBroker程序员参考介绍有关如何使用编程工具和命令行选项的信息以及VisiBrokerforJava和C++所提供的类和接口。VisiBrokerGateKeeper指南介绍如何利用VisiBrokerGateKeeper使VisiBroker客户能够与网络中的服务器通信,而又不超越Web浏览器和防火墙的安全限制。说明文件惯例BorlandEnterpriseServer说明文件使用下述字样和符号表示特殊文本:平台惯例BorlandEnterpriseServer说明文件使用下列符号表示特定平台的信息:Windows:WindowsNT和Windows2000WinNT:仅指WindowsNT惯例字样和符号代表含义斜体用户或应用程序提供的信息,如语法图例中的变量。也用于代表新术语和书名。计算机命令行和代码样本。粗体在文本中,粗体表示用户键入的信息。在代码样本中,粗体表示重要声明。[]可选项目。...表示前述内容可以罗列。|两个互不相容选项。键名键盘上的按键。例如,按Esc退出。BorlandEnterpriseServer简介1-3与Borland支持服务联系Win2000:仅指Windows2000UNIX:UNIX平台Solaris:仅指Solaris与Borland支持服务联系Borland提供多种支持服务选择。这其中包括Internet上的免费服务,您可以搜索我们大量的信息库并与Borland产品的其他用户建立连接。另外,您还可以选择下列几种电话支持服务,范围从Borland产品的安装支持到付费的顾问级支持和具体协助。有关Borland支持服务的详细信息,请访问我们的网站:并选择您所在地区。有关Borland全球支持服务的信息,请访问:。与Borland支持服务联系时,请准备好提供以下信息:●姓名●公司和站点ID●电话号码●您的访问ID号码(仅限於美国)●操作系统和版本(例如WindowsNTServer4.0[带有ServicePack5])●Borland产品名