You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
exec(
kafka("Some kafka message with header")
.send(
None,
"some payload",
new RecordHeaders().add("headerKey", "headerValue".getBytes)
)
)
Ожидается, что в кафку отправиться сообщение с ключём null, а отправляется None
Пример "костыля" с которым работает верно
ru.tinkoff.gatling.kafka.actions.KafkaRequestAction
val key = kafkaAttributes.key.map(k => k(session).toOption.get) match {
case Some(value) => if (value == None) null.asInstanceOf[K] else value
case None => null.asInstanceOf[K]
}
The text was updated successfully, but these errors were encountered:
valkey:K= kafkaAttributes.key match {
//если атрибут сессии существует, то берем его, если не можем, то возвращаем nullcaseSome(value) => value(session).toOption.getOrElse(null.asInstanceOf[K])
//если ключ = None (когда вызываем send(value))caseNone=>null.asInstanceOf[K]
}
Пример отправки сообщения
Ожидается, что в кафку отправиться сообщение с ключём null, а отправляется None
Пример "костыля" с которым работает верно
ru.tinkoff.gatling.kafka.actions.KafkaRequestAction
The text was updated successfully, but these errors were encountered: