Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net IO批量添加操作突然停止工作_.net_Keen Io - Fatal编程技术网

.net IO批量添加操作突然停止工作

.net IO批量添加操作突然停止工作,.net,keen-io,.net,Keen Io,从7月3日开始,每当我运行批处理作业将文件从S3上载到Keen时,我都会收到错误消息“批量添加操作期间拒绝了一个或多个事件” 我不确定这个错误是来自Keen IO的服务器还是其他地方 你知道我为什么收到这个消息吗 提前感谢。该错误是由.net sdk引发的,因为您在异步上载过程中遇到了某种API错误。您是否可以检查Keen API抛出的错误?如果您可以从API获得详细的错误响应,那么就可以更好地隔离问题。以下是发布事件时最常见的错误: 缺少或无效的参数。错误消息通常会包含更多信息,以帮助您找出错

从7月3日开始,每当我运行批处理作业将文件从S3上载到Keen时,我都会收到错误消息“批量添加操作期间拒绝了一个或多个事件”

我不确定这个错误是来自Keen IO的服务器还是其他地方

你知道我为什么收到这个消息吗


提前感谢。

该错误是由.net sdk引发的,因为您在异步上载过程中遇到了某种API错误。您是否可以检查Keen API抛出的错误?如果您可以从API获得详细的错误响应,那么就可以更好地隔离问题。以下是发布事件时最常见的错误:

  • 缺少或无效的参数。错误消息通常会包含更多信息,以帮助您找出错误所在。通常在您的某个事件中是无效的JSON
  • 你的要求太大了。如果您的事件有数百个属性,并且异常大,则批处理可能太大而无法发布。您可以减少批处理大小以解决此问题
  • 故障排除的后续步骤包括:

  • 看看是否可以找到Keen API抛出的错误消息。它将更详细地说明请求失败的原因
  • 检查您的事件,看看是否有任何明显的失败原因
    该错误由.net sdk引发,因为您在异步上载过程中遇到某种API错误。您是否可以检查Keen API抛出的错误?如果您可以从API获得详细的错误响应,那么就可以更好地隔离问题。以下是发布事件时最常见的错误:

  • 缺少或无效的参数。错误消息通常会包含更多信息,以帮助您找出错误所在。通常在您的某个事件中是无效的JSON
  • 你的要求太大了。如果您的事件有数百个属性,并且异常大,则批处理可能太大而无法发布。您可以减少批处理大小以解决此问题
  • 故障排除的后续步骤包括:

  • 看看是否可以找到Keen API抛出的错误消息。它将更详细地说明请求失败的原因
  • 检查您的事件,看看是否有任何明显的失败原因
    我已经找到了问题的根源。希望这也能帮助其他人

    我有一个分析信封(AnalyticsEnvelope),其中包含20个活动(s3token.Activity)。这些活动对象中有三个(s3token.activity)包含非常长的乱码文本(每个9241个字符)

    有人(由于文本的结构,它也可能是机器人)在我们的文本框中输入了此文本。我们的JavaScript捕获并存储在S3中的分析文件中。为防止出现这种情况,请限制用户在网站文本框中输入的字符数


    一开始很难弄清楚这一点,因为我们发送的数据是100项(s3token.AnalyticsItem)的大容量数据。因此,我必须稍微配置批处理作业,然后逐个发送项目

    我已经找到了问题的根本原因。希望这也能帮助其他人

    我有一个分析信封(AnalyticsEnvelope),其中包含20个活动(s3token.Activity)。这些活动对象中有三个(s3token.activity)包含非常长的乱码文本(每个9241个字符)

    有人(由于文本的结构,它也可能是机器人)在我们的文本框中输入了此文本。我们的JavaScript捕获并存储在S3中的分析文件中。为防止出现这种情况,请限制用户在网站文本框中输入的字符数


    一开始很难弄清楚这一点,因为我们发送的数据是100项(s3token.AnalyticsItem)的大容量数据。因此,我必须稍微配置批处理作业,然后逐个发送项目

    您正在使用.NET SDK吗?您的错误消息似乎特定于该库。查看SDK中的代码,如果您在异步上载中遇到任何错误,将引发此错误。看到了吗?您正在使用.NET SDK吗?您的错误消息似乎特定于该库。查看SDK中的代码,如果您在异步上载中遇到任何错误,将引发此错误。请看,这是我在日志中看到的唯一内容:Keen.Core.keenbulkeException:在批量添加操作期间,一个或多个事件被拒绝。异常没有提供任何进一步的信息。这是我在日志中看到的唯一内容:Keen.Core.keenbulkeException:在批量添加操作期间,一个或多个事件被拒绝。例外情况没有给我任何进一步的信息。