I have begun working with GeoEvent Server and for an early project I am using the Add Feature output connector to insert features from a standard JSON array. The JSON is being piped in from the Receive JSON input connector. I have noticed that GeoEvent Server will create an event for each element of the JSON array. The JSON is structured so that each element represents a new feature. I would like to know if there is a way to treat all of the array elements as a single event which in turn would lead to a single transaction. GeoEvent Server seems to create the events very quickly but I can count the seconds that pass in between each new insert. I can always call the Add Feature REST endpoint directly or run a stored procedure, but I would prefer to use GeoEvent Server if it will support the volume coming in. Again, I have just begun working with the software and I imagine there might be a way to run a bulk insert. The add feature output connector does have an option for setting a feature count transaction threshold, so there must be a way. I may look at developing a custom transformation connector (this would be incredibly helpful wink wink) but I would prefer sticking with the out of the box tools for the time being.
I am not really sure how to resolve this issue. There might be a solution that relates to the structure of the GeoEvent Definition or the structure of the JSON array. Again, I would like to insert multiple rows in a single transaction using the add feature output connector.
Thanks in advance to any helpful responses.