【发布时间】:2018-03-05 22:45:19
【问题描述】:
您好,我有一个包含两个消费者组的事件中心。
许多设备正在向我的事件中心发送数据,我想将所有消息保存到我的数据库中。
现在数据正在由多个设备发送,因此数据入口很高,因此为了两个处理这些消息,我编写了一个 EventHub Trigger webjob 来处理消息并保存到数据库。
但是由于将这些消息保存到我的数据库是一项耗时的任务,或者我可以说接收器速度比发送器速度慢。
那么有什么方法可以通过创建多个接收者来更快地处理这些消息。
我创建了两个具有不同消费者组的事件接收器,但我发现两个触发器函数都在处理相同的消息,所以现在重复的数据正在我的数据库中保存。
所以请帮助我了解如何创建多个接收器来并行处理唯一消息。
请大家帮帮我...
【问题讨论】:
-
你是批量处理消息吗?你能并行处理一批消息吗?
标签: azure azure-webjobs azure-eventhub