主页 > 云服务器 > > 正文

大带宽_登录服务器_限量秒杀

来源:胜利云 发布时间:2022-01-01 00:19 标签:限量服务器秒杀登录带宽
浏览:

大带宽_登录服务器_限量秒杀

背景

我最近有一个要求处理传入的Zip文件。基本上,Zip文件中有几个文件,每个文件在后续处理中的使用方式都不同,即fileA由接口a处理,fileB由接口B处理。为了实现这一点,必须在Zip文件中保留每个文件的文件名。此外,原始Zip文件的副本也需要保存在目标目录中。

使用标准模块PayloadZipBean无法实现此要求,因为:

在本文中,我将分享为满足此要求而开发的自定义Java映射。核心逻辑是:

源代码

下面是处理解压和附件创建的代码部分的片段。

ZipInputStream用于读取压缩数据。逻辑循环获取每个ZipEntry以检索每个文件的内容。检索文件名并用于为邮件创建附加附件。

完整的源代码可以在GitHub上的以下公共存储库中找到:

用于UnzipAndAttach的GitHub存储库

此外,还可以从GitHub直接下载JAR文件:

com.equalize.xpi公司.esr.mapping.jar文件

测试

如下以下是一些使用Java映射的测试运行的截图。

首先,我们在源文件夹中有一个Zip文件。此Zip文件包含两个文件。

从消息日志中,我们可以看到原始有效负载(使用MessageLoggerBean记录)不包含任何附件。

在执行映射步骤(AM)后,消息中现在有两个附加附件。

然后将消息传递到SFTP接收器通道(使用存储附件选中。)通道处理所有三个文件-主负载和2个附件。

最后,我们可以看到目标文件夹中的3个文件。第一个文件的名称按原样保留,而两个附件的文件名是主有效负载文件名和附件名的串联,即\

Reference

用于处理Zip文件的进一步参考,下面的文章介绍了反向流-带有多个附件的传入有效负载被压缩为单个Zip传出有效负载

映射期间的附件压缩

在这种情况下,源和目标结构应该是什么?

Hi Lalit

由于这是Java映射,源结构和目标结构并不重要,因为不涉及XML解析。我通常只创建一个类型为xsd:字符串Java映射

Rgds

Eng Swee

Hi Eng,

感谢你写了一篇关于ZIP内容的博客……

我想知道你是否有过关于ZIP文件大小的经验……

处理100MB以上的ZIP文件怎么样?PI/PO能处理好吗?我一直明白2MB及以上的文件已经被SAP视为"大文件"(cft tuning guides,等等).

我目前正在考虑一个可能非常大的ZIP文件需要重新解构、操作和重建的场景。。。我很怀疑这可以处理的PI与映射,需要阅读作为一个整体(像你的)整个内容。。。不过,我还是没看到它能以任何其他方式"开箱即用"正常工作……

史蒂文

嗨,电力物联网,史蒂文

我没来得及用PI处理这么大的ZIP文件。

我想指南已经有一段时间没有更新了,网建站,这些天的限制实际上超过了2MB。我在下面检查了我们的生产系统,它为一个复杂的接口处理了一个11MB的XML文件,企业管理软件排行,这个接口涉及多步骤映射(甚至包括XSLT步骤!)。

然而,这是一个非常主观的问题,它确实取决于系统的大小和硬件,找出限制的唯一方法是在系统上执行拉伸测试。

说,100MB对于一个ZIP文件来说似乎是相当大的,一旦解压缩它可能会大得多。挑战在于操作/映射部分,以避免在通过文件内容加载/解析时出现内存不足错误。

ZIP文件的内容有没有可能被分解成更小的逻辑单元,可以独立处理?

问候

英伟

嗨,英伟,

感谢您的"快速响应"…

是的,我知道尺寸可能有点过时,更多取决于所涉及硬件的实际尺寸。。。尽管如此-就像你同意的-非常大的ZIP文件仍然是'麻烦'管理和需要特别注意的映射等方面。。。即使是一个经过良好调整的系统也可能会对处理这些问题产生一些影响。。。我已经看到巨大的垃圾收集过程启动,基本上导致系统停止做任何其他事情。。。它不是"死"了,但在它再次开始处理任何东西之前,它花了一段时间…

目前,我认为我们将使用操作系统命令来处理压缩过程本身,以便我们可以处理单个内容-我们需要做任何事,因为我们将不得不为每个内容计算摘要值-并使用BPM或一些ABAP黑客来获得将所有内容放回一个文件夹中,我们会将其压缩回一个文件…

致以诚挚的问候,

史蒂文

你好,史蒂文

对此有进一步的想法。

我)您是否测试了性能影响是由解压过程还是处理多个单独内容造成的?如果没有,也许您可以尝试使用Java映射或标准PayloadZipBean解压而不进行进一步处理。

ii)使用BPM可能不是一个好主意。由于负载的多个副本的持久性,ccBPM对性能非常敏感,尽管NW BPM更好,但将大型负载加载到BPM上下文中仍然不好(因此索赔检查增强的原因)

问候

Eng Swee

感谢您的额外想法Eng…

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

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

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • 负载均衡_腾讯企业邮箱开通_高性价比
    负载均衡_腾讯企业邮箱开通_高性价比

    SAP Lumira&Design Studio于2月23日至24日在古尔冈举办的实践研讨会 请加入我们,了解我们在敏捷可视化、仪表板和应用程序方面的创新,并体验SAP Lumira和SAP D...

  • <strong>全站加速_找不到服务器_0元</strong>
    全站加速_找不到服务器_0元

    3D打印这一概念在过去的几年中以其科幻的内涵吸引了很多人的注意。今天,3D打印已经进入了许多家庭,甚至作为一个复杂的儿童玩具。3D打印是一项重要...

云储存对象存储_域名备案网址_评分榜
云储存腾讯云_绝不后悔百度云_多少钱
云储存域名备案_163邮箱服务器地址_返利
云储存云存储_呼市网站建设_怎么申请
云储存虚拟主机_阿里云是什么意思_企业0元试用