Функция Azure с несколькими выходами на один и тот же EventHub не работает - PullRequest
0 голосов
/ 08 июня 2018

У меня есть функция Azure с двумя выходными привязками к Azure EventHub.Вывод на один и тот же EH, но разные темы.Он работает правильно, пока исходящее сообщение переходит к одной теме.Если уходит в обе темы, я получаю сообщение об ошибке:

Exception while executing function: Functions.EventHubTriggerCSharp1. 
Microsoft.Azure.WebJobs.Host: Error while handling parameter 
outputEventHubMessageColdPath after function returned:. Microsoft.ServiceBus:
This event data instance has already been disposed.

Хотя сообщение отправляется только 1 темы.У вас есть идея, почему я не могу получить сообщение на обе темы?Кстати, код связан с: Функция Azure с привязкой концентратора событий не работает

спасибо

1 Ответ

0 голосов
/ 08 июня 2018

Хорошо, я решил, изменив с:

//Send it to both cold and hot path:
var message=CreateEHMessages("aggregates", rawMessageSection, deviceId, log);                  outputEventHubMessageHotPath.Add(message);
                outputEventHubMessageColdPath.Add(message);

на:

//Send it to both cold and hot path:
                    outputEventHubMessageHotPath.Add(CreateEHMessages("aggregates", rawMessageSection, deviceId, log));
                    outputEventHubMessageColdPath.Add(CreateEHMessages("aggregates", rawMessageSection, deviceId, log));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...