@@ -47,7 +47,7 @@ public void EventHubTriggerCardinalityOne(
47
47
/**
48
48
* This function verifies the above functions
49
49
*/
50
- @ FunctionName ("TestEventHubOutputJson " )
50
+ @ FunctionName ("EventHubOutputJson " )
51
51
public void TestEventHubOutputJson (
52
52
@ EventHubTrigger (name = "message" , eventHubName = "test-outputjson-java" , connection = "AzureWebJobsEventHubSender" ) String message ,
53
53
@ QueueOutput (name = "output" , queueName = "test-eventhuboutputjson-java" , connection = "AzureWebJobsStorage" ) OutputBinding <String > output ,
@@ -57,7 +57,7 @@ public void TestEventHubOutputJson(
57
57
output .setValue (message );
58
58
}
59
59
60
- @ FunctionName ("TestEventHubOutput " )
60
+ @ FunctionName ("EventHubOutput " )
61
61
public void TestEventHubOutput (
62
62
@ EventHubTrigger (name = "message" , eventHubName = "test-output-java" , connection = "AzureWebJobsEventHubSender" , cardinality = Cardinality .ONE ) String message ,
63
63
@ QueueOutput (name = "output" , queueName = "test-eventhuboutput-java" , connection = "AzureWebJobsStorage" ) OutputBinding <String > output ,
@@ -67,7 +67,7 @@ public void TestEventHubOutput(
67
67
output .setValue (message );
68
68
}
69
69
70
- @ FunctionName ("TestEventHubOutputInputOne " )
70
+ @ FunctionName ("EventHubOutputInputOne " )
71
71
public void TestEventHubOutputInputOne (
72
72
@ EventHubTrigger (name = "message" , eventHubName = "test-outputone-java" , connection = "AzureWebJobsEventHubSender" , cardinality = Cardinality .ONE ) String message ,
73
73
@ QueueOutput (name = "output" , queueName = "test-eventhuboutputone-java" , connection = "AzureWebJobsStorage" ) OutputBinding <String > output ,
@@ -77,11 +77,40 @@ public void TestEventHubOutputInputOne(
77
77
output .setValue (message );
78
78
}
79
79
80
+ @ FunctionName ("EventHubTriggerAndOutputBinaryCardinalityManyListBinary" )
81
+ public void EventHubTriggerAndOutputBinaryCardinalityManyListBinary (
82
+ @ EventHubTrigger (name = "messages" , eventHubName = "test-binary-input-cardinality-many-list-java" , connection = "AzureWebJobsEventHubSender_2" , dataType = "binary" , cardinality = Cardinality .MANY ) List <byte []> messages ,
83
+ @ QueueOutput (name = "output" , queueName = "test-binary-output-cardinality-many-list-java" , connection = "AzureWebJobsStorage" ) OutputBinding <byte []> output ,
84
+ final ExecutionContext context
85
+ ) {
86
+ context .getLogger ().info ("Java Event Hub trigger received " + messages .size () +" messages" );
87
+ output .setValue (messages .get (0 ));
88
+ }
89
+
90
+ @ FunctionName ("EventHubTriggerAndOutputBinaryCardinalityOne" )
91
+ public void EventHubTriggerAndOutputBinaryCardinalityOne (
92
+ @ EventHubTrigger (name = "message" , eventHubName = "test-binary-input-cardinality-one-java" , connection = "AzureWebJobsEventHubSender_2" , dataType = "binary" , cardinality = Cardinality .ONE ) byte [] message ,
93
+ @ QueueOutput (name = "output" , queueName = "test-binary-output-cardinality-one-java" ,connection = "AzureWebJobsStorage" ) OutputBinding <byte []> output ,
94
+ final ExecutionContext context
95
+ ) {
96
+ context .getLogger ().info ("Java Event Hub trigger received message" + message );
97
+ output .setValue (message );
98
+ }
99
+
100
+ @ FunctionName ("EventHubTriggerAndOutputBinaryCardinalityManyArrayBinary" )
101
+ public void EventHubTriggerAndOutputBinaryCardinalityManyArrayBinary (
102
+ @ EventHubTrigger (name = "messages" , eventHubName = "test-binary-input-cardinality-many-array-java" , connection = "AzureWebJobsEventHubSender_2" , dataType = "binary" , cardinality = Cardinality .MANY ) byte [][] messages ,
103
+ @ QueueOutput (name = "output" , queueName = "test-binary-output-cardinality-many-array-java" , connection = "AzureWebJobsStorage" ) OutputBinding <byte []> output ,
104
+ final ExecutionContext context
105
+ ) {
106
+ context .getLogger ().info ("Java Event Hub trigger received " + messages .length +" messages" );
107
+ output .setValue (messages [0 ]);
108
+ }
109
+
80
110
public static class SystemProperty {
81
111
public String SequenceNumber ;
82
112
public String Offset ;
83
113
public String PartitionKey ;
84
114
public String EnqueuedTimeUtc ;
85
115
}
86
-
87
116
}
0 commit comments