Как десериализовать HttpResponseMessage в Java-функции Azure? - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть функция (@HttpTrigger), которая записывает HttpResponseMessage в тему электронной почты.Я пытаюсь создать другую функцию (@EventHubTrigger) для чтения сообщения из этой темы.

@FunctionName("EventHubTrigger-EmailCurated")
    public void run(
            @EventHubTrigger(name = "httpResponseMessage", eventHubName = "email", connection = "AzureEventHubConnection") HttpResponseMessage httpResponseMessage,
            final ExecutionContext context) {
        logger = context.getLogger();
        logger.info("EventHubTrigger-EmailCurated received a httpResponseMessage : " + httpResponseMessage);
}

Ошибка

Stack: java.lang.RuntimeException: Unable to invoke no-args constructor for interface com.microsoft.azure.functions.HttpResponseMessage. Registering an InstanceCreator with Gson for this type may fix this problem.

Caused by: java.lang.UnsupportedOperationException: Interface can't be instantiated! Interface name: com.microsoft.azure.functions.HttpResponseMessage

Я понимаю, что com.microsoft.azure.functions.HttpResponseMessage являетсяИнтерфейс.Есть ли доступный класс реализации, к которому я могу привести?

...