主页 > 云主机 > > 正文

虚拟主机_oracle数据库服务名_促销

来源:胜利云 发布时间:2021-08-26 12:59 标签:促销Oracle服务数据库虚拟主机
浏览:

导言

我们都知道,如果我们使用多映射,我们不能用动态配置来设置动态文件名和文件夹,因为所有消息共享同一个头,最近有很多线程询问这个要求,如果变量替换中使用的字段是目标负载的一部分,那么动态文件名或文件夹不是问题,只有那些字段不是目标负载的一部分,那么我们不能使用变量替换动态文件名和文件夹,软件企业条件,但在本博客中,我将向您展示如何使用变量替换来实现这一点。

方法

我们将在目标结构下添加单独的节点来保存变量替换中使用的字段和这些字段不是目标文件的一部分,我们将为此节点使用以下内容转换参数,然后文件适配器将在运行时忽略此记录。

场景

场景是我们得到一条包含多个订单的消息,我们需要在目标端生成多个文件,每个文件包含一个订单。我们需要根据源消息中的plant字段创建动态文件夹,我们需要创建带有IDoc编号的动态文件名。

设计

下面是本场景中使用的发送方和接收方数据类型,为了简单起见,免费自助建站软件,我为IDoc创建了自己的数据类型,我在目标结构下添加了名为'file'的单独节点,FileName(此字段用于动态文件名)和plant(此字段用于动态文件夹)是此节点下的字段,这些字段将用于目录中接收器文件通道中的变量替换。

由于我们正在从单个IDoc创建多个文件,我们需要将接收器消息的出现更改为映射的无界签名部分。

下面是源消息和目标消息之间的映射,所有字段都是简单的字段到字段映射,我们将在源消息中接收多个IDOC节点,我正在目标端创建多个StockOrder节点。DOCNUM(Idoc number)和WERKS我没有传递到目标文件,我们需要这些字段来设置动态文件名和文件夹,所以我们需要在目标结构的文件节点下映射这两个字段。

下面是文件名字段映射,大数据是什么概念,IDoc编号以".txt"扩展名连接。

配置

下面是接收文件通信通道配置、目标目录和目标文件名,其中变量在变量替换部分创建。

下面是接收文件的内容转换,因为我们不需要将文件节点下的字段发送到目标文件我们需要使用下面的参数来忽略目标文件中的这些字段。

下面是我们在目标目录和文件名中使用的'fname'和'plant'变量。

测试结果

下面是输入有效负载,有两个具有相同plant(3204)的idoc,因此最后我们需要两个动态文件夹。

下面是消息监视器中有四条消息,一条用于发送者到消息系统,消息传递系统到接收器的三条消息(根据我们的多重映射,大数据与人工智能,一个文件分为三条消息)

我们可以看到IDoc编号和工厂编号映射到目标负载的文件节点下。

我们可以在审计日志中看到变量plant和IDoc编号在运行时被替换。

正如我们预期的那样,在下面创建的两个文件夹目标目录

我们可以在3204目录下找到两个文件(源文件包含两个IDoc,同一工厂3204)

下面的一个文件内容,选购云服务器,我们可以看到IDoc编号和工厂值不是文件的一部分,仅包含订单的标题和项目。

和3205文件夹下的一个文件。

引用

一种新方法:使用通用自定义模块的多映射动态配置

具有动态配置的多映射-SOAP环回方法

结论

使用这种方法,即使我们使用多重映射,我希望这将是有益的。

很好的博客。很好的解释。谢谢。

好的一个Praveen….谢谢分享

非常好,非常有用的博客。

嗨Praveen,

很好的技巧配置FCC参数忽略额外的记录类型!谢谢分享。

关于这个的一些限制的一些想法-你能确认吗?

-仅适用于接收通道中使用FCC的场景,因此目标XML有效负载不能使用此

-如果我没弄错的话,如果FCC是通过模块(即MessageTransformBean)实现的,那么它将不起作用,因为在这些情况下变量替换将不起作用(例如SFTP文件内容转换)错误:变量替换无法解析消息xml:prolog中不允许内容。)

Rgds

Eng Swee

Hi Eng,

感谢您的评论,是的,这不会如果我们使用FCC模块就可以了,但是SFTP适配器也包含了与文件适配器相同的FCC,所以我们不需要在SFTP适配器中使用FCC模块。

问候,

Praveen。

非常好和有用的博客。

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 域名备案_阿里云销售顾问_最新活动
    <strong>域名备案_阿里云销售顾问_最新活动</strong>

    域名备案_阿里云销售顾问_最新活动

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 数据库_分布式消息中间件实践pdf_免费领
    <strong>数据库_分布式消息中间件实践pdf_免费领</strong>

    数据库_分布式消息中间件实践pdf_免费领

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 域名注册_自考数据库_免费6个月
    <strong>域名注册_自考数据库_免费6个月</strong>

    域名注册_自考数据库_免费6个月

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 域名解析_阿里云是什么意思_怎么买
    <strong>域名解析_阿里云是什么意思_怎么买</strong>

    域名解析_阿里云是什么意思_怎么买

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 网站服务器_王者荣耀服务器未响应_限时
    网站服务器_王者荣耀服务器未响应_限时

    网站服务器_王者荣耀服务器未响应_限时

    日本甲骨文公司今天宣布,ISOU项目采用甲骨文区块链平台管理一种本币的发行和消费。日本甲骨文公司是ISOU项目的支持公司,该项目旨在解决人口稀少地...

云储存

更多 >
  • <strong>数据库_电脑怎么连接云服务器_代金券</strong>
    数据库_电脑怎么连接云服务器_代金券

    本周早些时候,我对拉尔夫·纳德(ralphnader)关于自动驾驶汽车的评论表示异议。纳德先生说,他们是下一个"高速公路上的危险"。他的立场是,无人驾驶...

  • <strong>香港带宽_青海企业网站建设_新注册优惠</strong>
    香港带宽_青海企业网站建设_新注册优惠

    如果你曾经住院过,你就会知道护理人员会定期到你的床边进行一系列常规观察——通常是每小时一次。这些通常包括测量和记录你的血压、体温、心率和...

云储存谷歌云_wps百度云_排行榜
云储存金山云_锁链战记数据库_限时特惠
云储存大带宽_云服务器建网站_年度促销
云储存数据库服务器_剑灵无法连接服务器_最新
云储存企业网站_数据库sql_优惠券