diff --git a/endtoendtests/pom.xml b/endtoendtests/pom.xml index 0375f2b9..373925ab 100644 --- a/endtoendtests/pom.xml +++ b/endtoendtests/pom.xml @@ -35,7 +35,7 @@ true - + @@ -67,6 +67,11 @@ com.microsoft.azure.functions azure-functions-java-library + + com.microsoft.azure + azure-eventhubs + 2.2.0 + diff --git a/endtoendtests/src/main/java/com/microsoft/azure/functions/endtoend/EventHubTriggerTests.java b/endtoendtests/src/main/java/com/microsoft/azure/functions/endtoend/EventHubTriggerTests.java index a2e9efdb..ce82f874 100644 --- a/endtoendtests/src/main/java/com/microsoft/azure/functions/endtoend/EventHubTriggerTests.java +++ b/endtoendtests/src/main/java/com/microsoft/azure/functions/endtoend/EventHubTriggerTests.java @@ -1,6 +1,7 @@ package com.microsoft.azure.functions.endtoend; import com.microsoft.azure.functions.annotation.*; +import com.microsoft.azure.eventhubs.EventData; import com.microsoft.azure.functions.*; import java.util.*; @@ -23,15 +24,14 @@ public void EventHubTriggerAndOutputJSON( @FunctionName("EventHubTriggerAndOutputString") public void EventHubTriggerAndOutputString( - @EventHubTrigger(name = "messages", eventHubName = "test-input-java", connection = "AzureWebJobsEventHubSender", dataType = "string", cardinality = Cardinality.MANY) String[] messages, + @EventHubTrigger(name = "messages", eventHubName = "test-input-java", connection = "AzureWebJobsEventHubSender", dataType = "string", cardinality = Cardinality.MANY) EventData[] messages, @BindingName("SystemPropertiesArray") SystemProperty[] systemPropertiesArray, @EventHubOutput(name = "output", eventHubName = "test-output-java", connection = "AzureWebJobsEventHubSender") OutputBinding output, final ExecutionContext context ) { context.getLogger().info("Java Event Hub trigger received " + messages.length +" messages"); context.getLogger().info("SystemProperties for message[0]: EnqueuedTimeUtc=" + systemPropertiesArray[0].EnqueuedTimeUtc +" Offset=" +systemPropertiesArray[0].Offset); - output.setValue(messages[0]); - + context.getLogger().info("SystemProperties from EventData message[0]: EnqueuedTimeUtc=" + messages[0].getSystemProperties().getEnqueuedTime() +" Offset=" +systemPropertiesArray[0].Offset); } @FunctionName("EventHubTriggerCardinalityOne")