24、CORBA中的POA与any类型详解

CORBA中的POA与any类型详解

1. POA相关内容
1.1 重写_default_POA()函数

在CORBA规范中, _this() 方法需要通过在服务对象上调用 _default_POA() 来获取POA。 _default_POA() 的默认实现会返回根POA。如果不使用根POA来激活服务对象,就必须重写 _default_POA() 函数,使其返回正确POA的引用。

默认的 _default_POA() 实现存在风险。若不重写该函数,代码的某些部分可能会调用 _default_POA() 并错误地使用根POA来激活CORBA对象。特别是 _this() 函数,如果不重写 _default_POA() ,会错误地使用根POA激活对象。因此,建议在服务对象实现中始终重写 _default_POA() 函数。

1.2 POAManager介绍

POAManager用于控制调用请求流入一个或多个关联的POA对象。在服务器应用启动或关闭时,它尤为重要。服务器启动时,POAManager可确保在POA准备好处理请求之前,不会将请求传递给它;服务器关闭时,可指定请求处理何时停止。

1.3 POAManager的生命周期

POA管理器的创建方式如下:
- 当使用 “RootPOA” 参数调用 reso

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值