Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54123
  • 博文数量: 5
  • 博客积分: 2127
  • 博客等级: 上尉
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-19 21:20
文章分类

全部博文(5)

文章存档

2011年(5)

分类: Python/Ruby

2011-06-23 10:18:21

    关于持久化IOR的概念问题请参见博文,这里不再赘述:

OmniORBpy 是一个开源的 Python CORBA 实现。可以用在Python 2.5,2.6 和 2.7 中。请参见:


直接上代码:
  1. host = socket.gethostbyname(socket.gethostname())

  2. # Fix IP & Port
  3. orb = CORBA.ORB_init(['-ORBendPoint', '::%s:5555' %host])

  4. # Fix POA Id
  5. poa = orb.resolve_initial_references("omniINSPOA")

  6. poaManager = poa._get_the_POAManager()
  7. poaManager.activate()

  8. # Create servant
  9. xxxxImpl = XXXXImpl.XXXXImpl()

  10. # Fix Object Id
  11. poa.activate_object_with_id(

    这里使用 socket 来获取本机地址。实践中可能需要直接从参数或是配置文件中获取。同样可以使用 Cluster 浮动地址在集群环境中获得高可用性能力。

阅读(1563) | 评论(0) | 转发(0) |
0

上一篇:Jacorb 实现 Persistent(持久化) IOR

下一篇:没有了

给主人留下些什么吧!~~