Fix the issue of data loss when enabling bulk writing in SQL Server Sink
@@ -1,6 +1,6 @@
{application, emqx_bridge_sqlserver, [
{description, "EMQX Enterprise SQL Server Bridge"},
- {vsn, "0.2.4"},
+ {vsn, "0.2.5"},
{registered, []},
{applications, [kernel, stdlib, emqx_resource, odbc]},
{env, [
@@ -512,8 +512,8 @@ get_query_tuple([{_ChannelId, {_QueryType, _Data}} | _]) ->
{unrecoverable_error,
{invalid_request, <<"The only query type that supports batching is insert.">>}}
);
-get_query_tuple([InsertQuery | _]) ->
- get_query_tuple(InsertQuery).
+get_query_tuple([_InsertQuery | _] = Reqs) ->
+ lists:map(fun get_query_tuple/1, Reqs).
%% for bridge data to sql server
parse_sql_template(Config) ->
@@ -0,0 +1 @@
+Fix the issue of data loss when enabling batch writing in SQL Server Sink.