PO系列之 通道的可用性计划

点击蓝字 关注我们

前言

项目中使用接口通过JDBC SENDER通道读取中间表的数据,传入S/4系统. 外围系统提出该接口只能在每天特定的时间段执行. 为了解决这个需求. 特别研究了一下PO通道控制相关的内容.

PO/PI通过通道适配器与外部系统交互数据,可用的通道适配器有很多(如图一).其中常用的几种

  • FILE 文件通道

  • JDBC 数据库直接访问

  • REST REST调用

  • SOAP WEBSERVICE调用

  • HTTP_AAE HTTP调用

本文主要介绍PO系统中通道的控制及可用性计划

图一

通道控制方式

PO中大致可以通过两种方式控制通道的工作

  • 激活标记

  • 通道启停状态(无激活标记也是一种特殊的通道状态)

进入通道状态控制的路径(图二)

图二

通道状态控制方式

通道状态区分了三种控制方式

  • 自动控制: 通过通道可用性计划控制通道状态

  • 手工控制: 手工启动或停止通道

  • 外部控制: 估计是通过特定外部调用方式修改PO的通道状态.具体方式本文未涉及

通道激活标记

激活标记是通道创建的时候的一个标记,通过设置该标记表示通道相关配置已经就绪.如果通道没有设置激活标记, 在通道监控中将会看到一个不活动状态

通道状态-手工控制

对于激活了的通道,则可以通过通道状态控制通道是否能够使用.

当没有按下自动控制/外部控制时. 通道状态控制方式为手工控制. 可以通过手工点击开始/停止按钮控制通道状态

通道状态-自动控制

按下自动控制按钮后,通道进入自动控制模式,此时可以通过设定可用性计划控制通道

通道可用性计划

当通道状态设置为自动控制时.可以定义可用性计划来确定控制通道的启动/停止.执行步骤如下

01

进入可用性计划标签

进入可用性计划标签,执行后续处理

02

新建一个计划

新建计划时,需要选择一个执行频率

03

计划基本属性

输入计划的基本属性

  • 活动:用于控制计划是否执行

  • 描述:用于描述计划内容

  • 开始日期/时间(结束日期/时间) : 用来控制通道的自动启动和自动停止日期/时间

  • 持续时间: 系统自动计算出通道活动的持续时间

  • 结束于: 计划的截至日期, 超过该日期,计划就失效了.

04

计划的通道过滤

通道过滤包含两个部分

  • 计划的通道: 表示计划覆盖的通道

  • 豁免的通道: 表示计划未覆盖的通道.

如果只需要设置特定的通道,比如CCO_SOAP, 可以先把所有通道移动到豁免的通道, 然后把特定通道在移动回来. (如图三)

通过这组按钮实现通道的移动 (如图四)

图三

图四

05

计划概览

设置好计划后,可以通过通道的时间表看到通道的计划执行日期及计划执行时间段

06

通道管理信息

可以通过通道的当前状态和通道管理信息中的操作日志查看通道的状态切换.

通道状态对通道调用的影响

当通道状态是停止或非激活.对不同类型的出站/入站通道产生的影响不太一样.

出站通道(通道属性RECEIVER)

对于所有的出站通道,PO中的消息处理将会报错(通道未激活或通道未启动),但是对于异步接口的调用发出方没有影响,发处方可以成功调用PO的接口,传输数据.

入站通道(通道属性SENDER)

对于JDBC/文件类入站通道,由PO主动执行的入站通道, PO将不执行数据库的查询或文件的读取.

对于HTTP/SOAP/REST 类型的入站通道. 未激活或停止的通道,其它系统调用PO接口将会报错HTTP/1.1 500 Internal Server Error,如下图

控制示例

回到文章开头业务提出的控制需求.

解决方式是通过设置通道的执行间隔: 比如设置为1800秒一次. 然后定义一个计划, 控制该通道每天18:00->19:00执行即可.

总结

通道可用性计划用于制定通道的自动启动/停止计划. 通过该计划控制通道状态,进一步控制外部系统调用PO的接口或者PO调用外部系统的接口. 确保接口只有在特定的时间段允许执行.

实际使用中,文件通道/JDBC通道的发送方控制有实际意义(由PO控制数据/文件的定时读取).其它端口启用通道可用性计划意义不太大. 除非业务严格规定了特定接口只能在特定时间段调用,禁止其它时间段调用.

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.     

 

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355

推荐阅读更多精彩内容

  • 近期负责提升支付渠道的可用性,做完后有些想法,写出来和大家分享下; 需求的源头: 用户在进行支付时,有时候会出现银...
    我叫tony阅读 985评论 2 10
  • 高可用性系统在大众点评的实践与经验 所谓高可用性指的是系统如何保证比较高的服务可用率,在出现故障时如何应对,包括及...
    威谷子阅读 512评论 0 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,536评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,190评论 4 8
  • 步骤:发微博01-导航栏内容 -> 发微博02-自定义TextView -> 发微博03-完善TextView和...
    dibadalu阅读 3,138评论 1 3