当我尝试接收大于100 MB的文件时,我收到以下错误。当我尝试大于5MB的文件并且我应用了Windows CU5时,我得到了相同的错误。现在我可以收到大文件(我测试到60 MB)。即将推出的新文件是110MB,我们开始收到此错误。
有人可以帮我解决这个问题。
我正在使用Biztalk 2010和Windows 2008服务器。
暂停使用URI“/xxxxxx/BTSHTTPReceive.dll”的接收位置“RecLocAS2All”上的适配器“HTTP”收到的消息。 错误详细信息:接收管道中的组件“Microsoft.BizTalk.EdiInt.PipelineComponents”的输出消息“Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive,Microsoft.BizTalk.Edi.EdiIntPipelines,Version = 3.0.1.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35“由于以下错误而被暂停: 解密AS2消息时发生错误。 挂起的消息的序列号是2.
答案 0 :(得分:2)
根据您自己的评论,加密前的邮件大小需要通过压缩来减少。
Known Issues with AS2 Processing
AS2邮件大小限制
加密的AS2邮件应小于96兆字节才能进行处理。这种限制是由AS2解码器强加的,AS2解码器是AS2Receive和AS2EdiReceive管道的一部分。 解决此大小限制的一种方法是使用压缩,因为AS2消息在加密之前会被压缩。
虽然那篇文章是BizTalk 2013 / R2版本,但对于早期版本的BizTalk可能是相同的(因为该组件与交易方之间没有显着改变)。
您必须让任何向您发送EDI消息的人才能在其结束时启用压缩。
另一个选择是让他们将任何大批量分成小批量消息而不是一大批消息。
您可能希望更新到目前为BizTalk 2010的CU6的latest CU。如果您要将此问题上报给Microsoft支持,他们甚至不想在您使用最新的CU之前为您提供帮助