首页 > 其他分享 >汉得PI&PO教材-Adapter使用-实例1 file2file V1.0

汉得PI&PO教材-Adapter使用-实例1 file2file V1.0

时间:2024-04-25 11:13:31浏览次数:22  
标签:定义 Adapter 汉得 发送 文档 file2file Message 接收 Type

汉得PI&PO教材系列

 

 

 

Adapter使用-实例1:File2File

 

 

 

 

 

 

 

 

 


仅限汉得内部使用

 

作者:汉得顾问

版本:1.0

日期:2017-02-01


图标

 

图标

含义

 

警告

 

示例

 

注释

 

建议

 

语法

 

外部处理

 

可选业务处理或决定

 

 

排版惯例

 

字体风格

描述

Example text

出现在屏幕上的单字或字符。包括字段名、屏幕标题、按钮以及菜单名、路径和选项。

到其它文档的交叉引用。

Example text

正文文本中强调的字或词组,图形和表格的标题。

EXAMPLE TEXT

系统中元素的名称。包括报表名、程序名、事务代码、表名和正文文本中嵌入的编程语言关键字,如 SELECT 和 INCLUDE。

Example text

屏幕输出。包括文件和目录的名称及其路径、消息、源代码、变量和参数的名称以及安装工具、更新工具和数据库工具的名称。

EXAMPLE TEXT

键盘上的按键。例如,功能键(如F2)或ENTER键。

Example text

用户输入原文。完全如文档所示输入这些单字或字符至系统中。

<Example text>

可变用户输入。尖括号表示应使用适当的输入替换括号中的单字和字符。

 

目录

1、文档说明... 3

2、文档历史... 4

3、功能说明... 4

4、操作步骤-定义IR对象... 5

4.1 定义Data Type. 6

2.2 定义Message Type. 7

2.3 定义Service Interface. 8

2.4 定义Message Mapping. 9

2.5 定义Operation Mapping. 10

5、 操作步骤-定义ID对象... 11

5.1 定义发送方Communication Channel 11

5.2 定义接收方Communication Channel 13

5.3 定义Integrated Configuration. 14

6、传输监控... 17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、文档说明

本文档目的在于提供一个File2File场景的接口案例,用于说明File适配器如何使用,以及使用File适配器的注意事项以及最佳使用实践。

 

使用本案例指导已经具有操作基础的人使用“浏览器+Jar工具(另一个工具是NWDS)”实现文件接口。

2、文档历史

版本

修订时间

修订人

备注

0.1

2016年11月1日

张宇

根据培训案例整理出该文档

1.0

2017年02月1日

雷小平

审核以及修订文档内容,增加说明

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、功能说明

本案例中发送方系统为第三方系统BS_Training_demo,接收方系统也为第三方系统BS_Training_demo,即发送方和接收方都为同一个系统。实际使用,则根据实际系统来配置不通的业务系统作为数据发送方和接收方。

实际的文件目录也是PO服务器的某个文件路径,分别是:发送方路径为/tmp/pofile/from/;接收方路径为/tmp/pofile/to/。

详细功能为读取服务器上/tmp/pofile/from/test.txt的文件内容,发送至路径/tmp/pofile/to/下,生成contact.xml文件; 发送方文件格式如下;

 

接收方为对应的XML文件。

本案例发送的为简单的联系人数据。

 

注意file适配器只能配置异步接口,且由PO系统排定后台作业。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4、操作步骤-定义IR对象

异步方式发送,所需IR对象如下图:

 

 

4.1 定义Data Type

定义发送方Data Type

 

 

定义接收方Data Type

 

 

2.2 定义Message Type

定义发送方Message Type,关联发送方Data Type

 

 

定义接收方Message Type,关联接收方Data Type

 

 

2.3 定义Service Interface

定义发送方Service Interface,属性是Outnound,选择异步方式,关联发送方Message Type

 

 

定义接收方Service Interface,属性是Inbound,选择异步方式,关联接收方Message Type

 

 

2.4 定义Message Mapping

异步方式下只有一个MM,选择发送方Message Type,接收方Message Type,匹配字段对应关系

 

 

2.5 定义Operation Mapping

选择发送方Service Interface,接收方Service Interface,选择Message Mapping

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5、 操作步骤-定义ID对象

所需ID对象如下图,先定义Configuration Scenario(可以理解为接口场景对象的容器,用于组织ID对象用,通常将构成一个接口的所有对象放到一个Configuration Scenario,同一个对象可以放到多个Configuration Scenario,便于组织构成接口的完整对象)

 

 

5.1 定义发送方Communication Channel

定义发送方Communication Channel,选择发送方Business System(BS_Training_demo),选择File适配器,输入源文件路径,文件名。

定义前确定源文件的位置和格式:

位置为本服务器上的目录/tmp/pofile/from/test.txt

内容格式如下:

 

然后定义读取文件的CC

 

此处定义的文件名可以带“*”,表示模糊读取符合文件名规则的文件。

 

此处可以定义定期读取文件的周期,上述截图维护的周期为0,表示激活即读取一次,后去不再周期性读取。

 

输入发送方Message Type,输入Data Type中定义的数据集,及数据结构;

根据数据源文件的格式定义读取规则:

字段以“;”分割,即text文件字段的分割符

每行数据以换行符结束,

维护字段名映射顺序

 

 

 

5.2 定义接收方Communication Channel

 

指定数据接收方业务系统(BS_Training_demo),选择File适配器,维护接收文件路径,接收文件名

 

 

 

文件名可以是消息好,也可以加上时间戳作为文件名的部分。

5.3 定义Integrated Configuration

输入发送方业务系统(BS_Training_demo),输入发送方Service Interface,发送方Communication Channel

 

 

维护接收方业务系统(BS_Training_demo)

 

维护接收方Service Interface

 

 

维护接收方Communication Channel

 

 

保存,激活,查看传输日志。

 

 

6、传输监控

文件适配器激活起即执行一次文件读取,然后根据定义的读取周期,到期即读取一次。

监控截图此处省略,请参考监控文档。

标签:定义,Adapter,汉得,发送,文档,file2file,Message,接收,Type
From: https://www.cnblogs.com/ZJY-1314/p/18157158

相关文章

  • 汉得PI&PO教材-Adapter使用-实例2 soap2rfc V1.0
    汉得PI&PO教材系列   Adapter使用-实例2:SOAP2RFC         仅限汉得内部使用 作者:戴瑞亭版本:1.0日期:2017-03-01图标 图标含义 警告 示例 注释 建议 语法 外部处......
  • dbt 使用adapter.dispatch 进行macro 的覆盖处理
    adapter.dispatch是一个很方便的功能,可以实现方法的重载,对于不同环境可以使用不同的macro,以下是一个简单示例macro定义appdemo.sql注意在macros目录下,当然可以修改{%macrodemo(name,age)%}#注意此处我没有指定,namespace或者package,对于package开......
  • Microsoft Wi-Fi Direct Virtual Adapter 是 Windows 操作系统中的一个虚拟网络适配器
    MicrosoftWi-FiDirectVirtualAdapter是Windows操作系统中的一个虚拟网络适配器,用于支持Wi-FiDirect功能。Wi-FiDirect是一种无需基础设施的连接技术,允许支持Wi-Fi的设备之间直接进行点对点连接,无需通过传统的Wi-Fi路由器或接入点。作用:直连功能: MicrosoftWi-......
  • Android开发基础:AdapterView类视图控件的使用,Fragment,ViewPager2视图控件的使用
    目录一,Adapter1.什么是Adapter? 2.Android中的常用Adapter二,AdapterView1.AdapterView简介 2.AdapterView的子视图对象 三,ListView滑动列表形式四,GridView网格形式显示 五,Fragment和ViewPager2视图控件的使用1.什么是Fragment?2.ViewPager23.TabLayout+ViewPage......
  • AI绘画:使用Stable Diffusion ComfyUI进行换脸:IPAdapter FaceID全面教程
        在数字艺术和媒体编辑领域,换脸技术已经成为一种流行且强大的工具。它允许创作者将一个人物的面部特征无缝地转移到另一个人物上,创造出令人信服的视觉作品。StableDiffusionComfyUI提供了一个高效的平台,让用户能够轻松地实现换脸。本文将详细介绍如何使用ComfyUI......
  • 大模型主流微调训练方法总结 LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning
    大模型主流微调训练方法总结LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning概述大模型微调(finetuning)以适应特定任务是一个复杂且计算密集型的过程。本文训练测试主要是基于主流的的微调方法:LoRA、Adapter、Prefix-tuning、P-tuning和Prompt-tuning,并对它们进行......
  • taosAdapter未能成功启动(端口号被占用)
    从日志来看,尝试开启taosAdapter服务进程的过程中遇到了一个错误,导致服务未能成功启动。错误信息是:listen:listentcp:6041:bind:Onlyoneusageofeachsocketaddress(protocol/networkaddress/port)isnormallypermitted.这条错误信息表明,尝试在端口6041......
  • 细品spring设计,可扩展性编程Aware接口,Adapter类
    Spring中的扩展点介绍Aware接口在Spring中,Aware接口是一组特定的接口,用于向Bean提供特定的资源或信息。通过实现Aware接口,Bean可以感知到容器的特定状态或资源。常见的Aware接口包括:BeanNameAware:获取当前Bean在容器中的名字。ApplicationContextAware:获取当前Bean所在......
  • 【libGDX】ApplicationAdapter生命周期
    1前言​libGDX中,用户自定义的渲染窗口需要继承ApplicationAdapter类,ApplicationAdapter实现了ApplicationListener接口,但实现的方法都是空方法,方法释义如下。publicinterfaceApplicationListener{ //应用首次创建时调用一次 publicvoidcreate(); //窗口尺......
  • Android家庭记账本开发第五天:ListAdapter适配器的编写
    昨天讲了数据库相关的操作现在来看我们当初在MainActivity的Java文件当中的initData方法:1@SuppressLint("Range")2privatevoidinitData(){3helper=newDBHelper(MainActivity.this);4list=newArrayList<>();5SQLiteDatabasedb=h......