我正在尝试使用单个流,处理传入的 json 格式并根据事件中的属性写入不同的流。例如,如果输入流包含如下内容:
{ "event_type" : "temperature",
"json" : {
"type": "Temperature",
"DeviceID":"xyz",
"temperature": "32",
"timestamp" : "2019-03-19T12:37:43.356119Z"
}
}
另一个事件如下所示:
{ "event_type" : "location",
"json" : {
"type": "GPS",
"DeviceID":"xyz",
"location": {"coordinates": [-73.856077, 40.848447]},
"timestamp" : "2019-09-22T00:00:00+05:30"
}
}
这两个事件都被推送到一个 http 端点(这是我面临的一个限制)
如何使用单个 http 源流、处理这些事件以及是否event_type
插入temperature
到temperature_collection
mongo db 中以及是否event_type
插入location
到 mongo db 中的 location_collection?
是否可以使用单个流来执行此操作?
如果不是,我怎样才能避免编写多个端点,每个事件类型一个?