[原创]Tuxedo数据依赖路由概述_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3656 | 回复: 0   主题: [原创]Tuxedo数据依赖路由概述        下一篇 
xiuwen.zhao
高级会员
等级:上尉
经验:668
发帖:38
精华:0
注册:1970-1-1
状态:离线
发送短消息息给xiuwen.zhao 加好友    发送短消息息给xiuwen.zhao 发消息
发表于: IP:您无权察看 2014-9-12 16:45:49 | [全部帖] [楼主帖] 楼主

1.数据依赖路由的概念

在不同的组中配置相同的服务器,我们可以为这些服务器中的服务配置数据依赖路由(DDR)。通过数据依赖路由,Tuxedo可以根据请求缓冲区中的某个字段的值,来决定将收到的调用请求转发给哪个组中的服务器处理。在服务调用的内部代码中,Tuxedo根据公告板共享内存中的路由条件与某个数据字段进行比较来选择一个目的服务器。

对于任何服务都可以由UBBCONFIG文件中SERVICES段的一个路由条件标识符来指定。而这些路由标识符是在ROUTING段中定义。

2.数据依赖路由的特点

将一个服务请求分配给一个组内的服务器是取决于一个数据值。

路由使用公告板中的条件,并且发生在服务器调用。

一个服务的路由条件标识符是在UBBCONFIG文件中的SERVICES段被指定。

路由条件标识符是在UBBCONFIG文件中的ROUTING段被定义。

3.数据依赖路由实例

下图展示了一个客户端请求是怎样路由到服务器的。在这个例子中,一个被称为bankapp的银行应用使用数据依赖路由。对于bankapp,包含三个分组(BANKB1,BANKB2,BANKB3)和两个路由条件(Account_ID和Branch_ID)。服务WITHDAW、DEPOSIT和INQUIRY是由Account_ID字段进行路由,而服务OPEN和CLOSE是由Branch_ID字段进行路由。

北京联动北方科技有限公司

4.UBB配置文件中ROUNTING段

下面是一个UBB配置文件ROUNTING端的配置范例

BRNCH(路由条件名) FIELD=B_FLD
RANGES="0-2:DBG1,3-5:DBG2,6-9:DBG3"
BUFTYPE="FML"


路由条件名:这个值必须是一个不超过15个字符的字符串。

FIELD:路由字段的名称,这个信息用于DDR发送消息时获取相关的字段值。

RANGES:路由字��的范围和相关的服务器组。

BUFTYPE:有效路由实体的数据缓存类型和子类型列表。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论