当 kafka 主题消息具有带有值对的元素时,我们可以将 kafka 主题消息视为来自事件源连接的事件 i/p,但是当元素具有数据数组时,我们在 Process 中的 kafka 事件的输入字段中看不到该数据使用 Kafka 消费者事件源连接定义的资产,下面是示例
`{
"productInitialLoad": {
"Name": "derivatives",
"type": "abc"
},
"consumerName": ["ABCD"]
}`
我们可以查看上述消息的事件输入字段中的数据,但是对于以下消息,我们无法查看事件输入字段中的 ConsumerName 数据
{
"productInitialLoad": {
"Name":"derivatives",
"type": "abc"
},`
"consumerName": ["ABCD","FHOT"]
}
在上面的消息中,我们可以在productInitialload元素下看到名称和类型的事件数据,但无法查看其他元素的任何数据,即consumerName,并且元素名称在启动任务下的事件的输入字段中也不可见
当事件消息以数组形式出现时,我们希望在事件消息的启动任务下的输入字段中看到consumerName元素数据,以便我们可以在Assignment任务和desicion任务中对consumerName数据应用一些逻辑,以根据数组内的值进行过滤
在“事件源”下的 Kafka 连接中,选择“简化内容”属性为“否”,这将允许元素数据出现在事件中,尽管它会重复存在的每个数组元素的元素名称数据