Tuxedo培训课件.pptVIP

  • 11
  • 0
  • 约1.96万字
  • 约 83页
  • 2019-06-02 发布于湖北
  • 举报
BEA Tuxedo的开发 4、BEA Tuxedo通信方式 (2)异步调用 。 BEA Tuxedo的开发 4、BEA Tuxedo通信方式 (3)管道 tpforward( ) C S1 S3 S2 。 BEA Tuxedo的开发 tpforward-管道通讯 【函数原型】 void tpforward(char *service, char *data, long len, long flags) 【功能说明】 服务进程在处理客户请求时,不把结果返回给客户进程,而是把处理过的结果进一步转发给后续的其他服务进程,由其他服务进程接着处理,自己继续完成另外的服务请求。被转发的服务请求的结果由后续服务进程直接返回给客户进程。 【参数说明】? service: 要调用的Service的名字 data: 传送给该Service的输入缓冲区 len: data缓冲区的长度 flags:??? 未使用,置为0 【返回值】? 无 。 BEA Tuxedo的开发 4、BEA Tuxedo通信方式 (3)管道 。 BEA Tuxedo的开发 C S 4、BEA Tuxedo通信方式 (4)会话方式 采用会话通信方式,通信双方在建立连接之后,可以多次发送或接收数据。Tuxedo中采用的是半双工的通信方式,这种方式特别适用于大批量数据传输。 发起者(originator,initiator):发起该会话的进程,她调用tpconnect()与服务器端的一个service建立连接 从属者(subordinate):tpconnect()中指定的service 发送者(sender):当前拥有发送权的进程,它只能发送数据 接收者(receiver):当前拥有发送权的进程,它只能接收数据 tpconnect( ), tpsend( ), tprecv(),tpdisconnect() 。 BEA Tuxedo的开发 4、BEA Tuxedo通信方式 (5)广播、通知 由服务进程向客户进程以单个(tpnotify)或批量(tpbroadcast)方式发出的未经客户请求的广播或通知信息,客户可在适当的时候检查(tpchkunsol)是否收到通知消息并定义(tpsetunsol)收到消息后所采取的动作。 两种使用方式: (1)一对一(点对点):一个服务器端进程或客户端进程给某个客户端进程发消息 (2)一对多(广播):一个服务器端进程或客户端进程给符合某个条件的一组客户端发消息 消息的通知方式有3种: (1)IGNORE:该Tuxedo应用系统中的客户端不接收任何消息 (2)SIGNAL:用SIGUSR1、SIGUSR2信号通知客户端有消息到来 (3)DIPIN:当客户端调用ATMI函数时,顺便查看是否有消息,如果有则调用消息出来函数进行处理。 消息的通知方式在UBBCONFIG文件的RESOURCES中设置,默认为DIPIN 。 BEA Tuxedo的开发 4、BEA Tuxedo通信方式 (5)广播、通知 。 BEA Tuxedo的开发 P P Q 4、BEA Tuxedo通信方式 (6)/Q队列 /Q部件是Tuxedo系统的一个重要组成部分,它提供了一个可靠队列机制,允许消息按照某种排队规则存储到磁盘上或内存中,然后再转发给其他处理进程。这种存储转发机制可以保证在两个通信实体之间传递的消息不丢失、不重传,从而保证交易的完整性 。 BEA Tuxedo的开发 4、BEA Tuxedo通信方式 (7)发布/订阅 客户端与服务器之间还可以通过发布/订阅来进行通信,对某一事件()或某一类事件感兴趣的客户端或服务端可以订阅该事件。当该事件发生时,已订阅了该事件的进程就可以收到该事件,在程序中可对这些事件进行处理。 Tuxedo的事件分为系统事件和用户自定义事件: 系统事件:是由Tuxedo系统内定义的。如系统重启或关闭等,都会产生一个系统事件 用户自定义事件:是由应用自己定义的事件。当某种条件满足时,调用tppost()产生该事件 tppost( ) tpsubscribe( ) 。 BEA Tuxedo配置信息UBBCONFIG 一个BEA TUXEDO应用包含四个基本组成部分: ? 一个用来描述应用的配置文件 ? 执行服务请求的服务器(Server) ? 发起请求的客户端(Client) ? 构造和运行应用的命令 UBBCONFIG文件是配置文件的文本形式,可以使用任何一个文本编辑器创建和修改。你必须为每个新应用创建一个UBBCONFIG文件。TUXCONFIG 文件是配置文件的二进制形式 。 BEA Tuxedo配置信息UBBCONFIG 1、RESOURCES:设

文档评论(0)

1亿VIP精品文档

相关文档