orion知识

 找回密码
 立即注册
搜索
查看: 2978|回复: 0

General部分配置的详细介绍

[复制链接]

63

主题

75

帖子

1259

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1259
发表于 2020-1-11 20:22:23 | 显示全部楼层 |阅读模式
前沿:
刚开始学习orion_rhapsody时候,笔者一直以为CommunicationPointGeneral的配置只需要改动NameConnection Mode的两个参数就可以了,但是随着实施经验的增长,发现这两个参数只是最基础的,其中还有很多非常有用的参数配置,深入了解,你会发现的更多。

一、常规属性(General Properties)
1.Connection Mode(连接方式):有5种链接方式
Bi-directional:同时可以发送和接收消息。时使用的传入和传出消息的发送和接受彼此独立的。
Input:只用于接收消息。
Output:仅用于发送消息。
In->Out:当接收到消息时,将拒绝接受下一步通信点消息,直到响应被发送。
Out->In:发送消息时,通信点等待响应之前发送下一条消息。

2.Startup State(启动状态)
一共有6种启动状态,第一种是需要手动重启,第2-6种自动重启。这个启动状态的配置是非常有用,如果你通信点的配置都是选择Manual  restart required,这个时候rhapsody引擎需要重新启动,重新启动之后你会发现rhapsody中的所有路由和通信点全部都是停止状态,而其中的组件并不是需要全部打开,这时你会非常苦恼。当你选择下面的第2-6种启动状态,你会发现,就算引擎重新启动,通信点和路由也会在启动前的运行状态,这样设置,会使得非常方便。
3. Number of Connections(连接数量):默认是1;在默认是1的情况下,你发起多次请求,你会发现,这些请求只会一个一个的执行,请求一多,路由中就会出现堵塞的现象,而如果把这个连接数量调到很大,哪怕是请求在多,也会很快就执行完毕。最后发现,这个就是设置通信点的并发量的参数。

4.Idle Timeout(空闲超时):默认是0,通信点一直保持在连接状态。

二、Connection Retries(连接重试)
1. Retry Type(重试类型):一共有4种类型
No Retry:不进行重试
Immediate:不断重试,直到重试次数用完
Linear:线型策略重试
Exponential:指数策略重试
2. Number of Retries(重试次数):默认是5次,为了保证连接正常,建议连接重试计数设置为无限(Infinite)

三、Out->In Properties
1.Response Timeout(响应超时):默认是60秒,不建议使用默认的60秒,最好根据实际应用下的最大响应时间来设置。因为假设这个请求本来只需要2秒中就能执行完毕,但是遇到错误情况,不能正常执行,它需要等够60秒才将这个错误消息反馈出来,而这个60秒内会一直占用这个通信点的并发量。
2.Retry Count(重试次数):默认Infinite(无限),为了是请求消息不丢失,建议使用默认的Infinite;
3.Fail Action:响应超时之后怎么处理 ,一共3种方式:Send message to error queue,Close connection,Send to error queue and close connection。建议使用第一种


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|orion知识 ( 浙ICP备20002629号 )

GMT+8, 2024-11-23 10:53 , Processed in 0.073075 second(s), 19 queries .

快速回复 返回顶部 返回列表