QQ泡沫乐园 · 免费提供游戏辅助,破解软件,活动资讯,喜欢记得收藏哦!
综合软件_线报活动_游戏辅助_最新电影_最优质的的辅助分享平台

当文件重发次数超过配置的最大次数,将报错通知的代码

网络 2023-01-01 16:05

在使用知行EDI系统时,客户经常会遇见因为某一段时间网络不稳定,而造成文件发送失败的情况, 但因为我们配置了手动重发机制,EDI系统会依照设置的时间间隔重新发送,但若果重发次数超过了设置的最大发送次数,自动发送将会暂停,发送失败的文件会始终保持未发送的状态,如果待发送的文件量较大,就会导致文件的大量堆积,而且这些问题常常很难发觉,如果交易伙伴对顾客有时效性的考评,这将会导致严重的损失。为了防止以上问题,本篇文章给你们分享一个解决方案:当文件重发次数超过配置的最大次数后,将报错信息电邮发送给愈加关心EDI系统报错的人。

具体操作:在端口的“事件”页面,选择“发送前(After Send)”,配置超过最大发送次数电邮报错通知的代码。

代码如下:

1

2

一般邮箱可以发多大的文件_qq邮箱发大于2g的文件_126邮箱文件多大

3

4

5

6

7

8

126邮箱文件多大_一般邮箱可以发多大的文件_qq邮箱发大于2g的文件

9

10

11

注:

关于此段代码中涉及的参数说明如下:

(1)Subject 是短信主题,可自定义,这里电邮主题是:FinalAttempt Faied – [ConnectorId]。其中[ConnectorId]为当前端口名称。

126邮箱文件多大_qq邮箱发大于2g的文件_一般邮箱可以发多大的文件

(2)Message是短信内容,可自定义,这里电邮内容是:The file [Filename] has failed to resend automatically, please check!。其中[Filename]为当前失败的文件名称。

(3)To是寄件人邮箱,可以配置多个寄件人,多个邮箱间以英语冒号间隔。

代码逻辑:先判别是否已达到端口配置的最大发送次数,当重发次数等于最大发送次数时,判断是否还存在报错,如果已发送成功,将不会触发此短信通知;若依旧报错,将按照我们配置的参数,将报错信息发到指定的邮箱。

举例说明:创建一个名为test_AS2的端口,配置手动发送,并且将发送最大次数设置为3,重试间隔设置为1分钟。

现在我们配置错误的AS2 ID模拟实际业务发送失败的情况,当文件手动发送失败三次时,就可以在配置的邮箱中收到报错电邮。

此时我们发觉,在文件每次发送失败时,都会收到报错电邮,最后一次发送失败时,会收到我们配置的报错电邮主题和内容。

在学习了怎样配置超过最大发送次数发送报错电邮后,读者可能会有这样的疑惑:我配置了超过最大重试次数报错电邮通知后,为什么这个端口每次报错就会收到电邮通知呢?

在解答问题前,先将我们里面配置电邮通知和每次报错收到的报错通知短信内容进行对比。

一般邮箱可以发多大的文件_126邮箱文件多大_qq邮箱发大于2g的文件

如下是每次报错就会收到的电邮:

如下是发送失败3次后收到的报错电邮:

不难看出二者有显著的区别,这是因为我们在系统设置的“通知”页面早已配置了电邮通知,当文件每次失败就会触发报错通知,邮件主题和接收人以这儿配置的为准。,而在端口的风波中配置超过最大发送次数进行报错电邮通知的形式,相当于一个重要系数更高的通知,而且这些通知的内容、主题以及寄件人我们都可以自定义,往往收到这类电邮是希望造成顾客的高度注重,尽快处理问题,从而防止业务遭到严重影响。

如果读者想要了解怎样配置“通知”页面中的系统电邮报错通知,请参考文章:如何监控文件已成功通过EDI系统发给顾客-邮件通知方案。

相关文章