Browse Source

请求体数组允许最多不超过20个元素

dev
18209 2 months ago
parent
commit
490f37fa4e
  1. 18
      consumers/consumerESDeepExcavation.go

18
consumers/consumerESDeepExcavation.go

@ -109,11 +109,13 @@ func (c *consumerESDeepExcavation) Work() {
} }
if len(dataList) > 0 { if len(dataList) > 0 {
err := c.sendData(dataList) for i, data := range dataList {
if err != nil { err := c.sendData(data)
log.Printf("发送数据失败: %v", err) if err != nil {
} else { log.Printf("发送第 %d 条数据失败: %v", i+1, err)
log.Printf("成功发送 %d 条数据", len(dataList)) } else {
log.Printf("成功发送第 %d 条数据", i+1)
}
} }
} }
@ -298,7 +300,7 @@ func (c *consumerESDeepExcavation) transformFactor31(theme models.EsTheme) *Deep
} }
} }
func (c *consumerESDeepExcavation) sendData(dataList []DeepExcavationData) error { func (c *consumerESDeepExcavation) sendData(data DeepExcavationData) error {
// 生成签名 // 生成签名
sign := generateSign(c.Info.Secret, c.Info.Appid, c.Info.ProjectId) sign := generateSign(c.Info.Secret, c.Info.Appid, c.Info.ProjectId)
@ -306,8 +308,8 @@ func (c *consumerESDeepExcavation) sendData(dataList []DeepExcavationData) error
fullURL := fmt.Sprintf("%s?appid=%s&projectId=%s&sign=%s", fullURL := fmt.Sprintf("%s?appid=%s&projectId=%s&sign=%s",
c.Info.URL, c.Info.Appid, c.Info.ProjectId, sign) c.Info.URL, c.Info.Appid, c.Info.ProjectId, sign)
// 序列化数据 // 序列化数据(每个请求只发送一个数据,包装成数组)
bodyBytes, err := json.Marshal(dataList) bodyBytes, err := json.Marshal([]DeepExcavationData{data})
if err != nil { if err != nil {
return fmt.Errorf("序列化数据失败: %v", err) return fmt.Errorf("序列化数据失败: %v", err)
} }

Loading…
Cancel
Save