Merge pull request #12991 from thalesmg/refactor-mv-message-type-r57-20240508
refactor(message validation): rename `message_name` to `message_type`
This commit is contained in:
commit
55f27281b3
|
@ -259,8 +259,8 @@ evaluate_schema_check(Check, Validation, #message{payload = Data}) ->
|
||||||
#{name := Name} = Validation,
|
#{name := Name} = Validation,
|
||||||
ExtraArgs =
|
ExtraArgs =
|
||||||
case Check of
|
case Check of
|
||||||
#{type := protobuf, message_name := MessageName} ->
|
#{type := protobuf, message_type := MessageType} ->
|
||||||
[MessageName];
|
[MessageType];
|
||||||
_ ->
|
_ ->
|
||||||
[]
|
[]
|
||||||
end,
|
end,
|
||||||
|
|
|
@ -121,8 +121,8 @@ fields(check_protobuf) ->
|
||||||
[
|
[
|
||||||
{type, mk(protobuf, #{default => protobuf, desc => ?DESC("check_protobuf_type")})},
|
{type, mk(protobuf, #{default => protobuf, desc => ?DESC("check_protobuf_type")})},
|
||||||
{schema, mk(binary(), #{required => true, desc => ?DESC("check_protobuf_schema")})},
|
{schema, mk(binary(), #{required => true, desc => ?DESC("check_protobuf_schema")})},
|
||||||
{message_name,
|
{message_type,
|
||||||
mk(binary(), #{required => true, desc => ?DESC("check_protobuf_message_name")})}
|
mk(binary(), #{required => true, desc => ?DESC("check_protobuf_message_type")})}
|
||||||
];
|
];
|
||||||
fields(check_avro) ->
|
fields(check_avro) ->
|
||||||
[
|
[
|
||||||
|
|
|
@ -317,9 +317,9 @@ avro_create_serde(SerdeName) ->
|
||||||
on_exit(fun() -> ok = emqx_schema_registry:delete_schema(SerdeName) end),
|
on_exit(fun() -> ok = emqx_schema_registry:delete_schema(SerdeName) end),
|
||||||
ok.
|
ok.
|
||||||
|
|
||||||
protobuf_valid_payloads(SerdeName, MessageName) ->
|
protobuf_valid_payloads(SerdeName, MessageType) ->
|
||||||
lists:map(
|
lists:map(
|
||||||
fun(Payload) -> emqx_schema_registry_serde:encode(SerdeName, Payload, [MessageName]) end,
|
fun(Payload) -> emqx_schema_registry_serde:encode(SerdeName, Payload, [MessageType]) end,
|
||||||
[
|
[
|
||||||
#{<<"name">> => <<"some name">>, <<"id">> => 10, <<"email">> => <<"emqx@emqx.io">>},
|
#{<<"name">> => <<"some name">>, <<"id">> => 10, <<"email">> => <<"emqx@emqx.io">>},
|
||||||
#{<<"name">> => <<"some name">>, <<"id">> => 10}
|
#{<<"name">> => <<"some name">>, <<"id">> => 10}
|
||||||
|
@ -1176,11 +1176,11 @@ t_schema_check_avro(_Config) ->
|
||||||
|
|
||||||
t_schema_check_protobuf(_Config) ->
|
t_schema_check_protobuf(_Config) ->
|
||||||
SerdeName = <<"myserde">>,
|
SerdeName = <<"myserde">>,
|
||||||
MessageName = <<"Person">>,
|
MessageType = <<"Person">>,
|
||||||
protobuf_create_serde(SerdeName),
|
protobuf_create_serde(SerdeName),
|
||||||
|
|
||||||
Name1 = <<"foo">>,
|
Name1 = <<"foo">>,
|
||||||
Check1 = schema_check(protobuf, SerdeName, #{<<"message_name">> => MessageName}),
|
Check1 = schema_check(protobuf, SerdeName, #{<<"message_type">> => MessageType}),
|
||||||
Validation1 = validation(Name1, [Check1]),
|
Validation1 = validation(Name1, [Check1]),
|
||||||
{201, _} = insert(Validation1),
|
{201, _} = insert(Validation1),
|
||||||
|
|
||||||
|
@ -1192,7 +1192,7 @@ t_schema_check_protobuf(_Config) ->
|
||||||
ok = publish(C, <<"t/1">>, {raw, Payload}),
|
ok = publish(C, <<"t/1">>, {raw, Payload}),
|
||||||
?assertReceive({publish, _})
|
?assertReceive({publish, _})
|
||||||
end,
|
end,
|
||||||
protobuf_valid_payloads(SerdeName, MessageName)
|
protobuf_valid_payloads(SerdeName, MessageType)
|
||||||
),
|
),
|
||||||
lists:foreach(
|
lists:foreach(
|
||||||
fun(Payload) ->
|
fun(Payload) ->
|
||||||
|
@ -1203,7 +1203,7 @@ t_schema_check_protobuf(_Config) ->
|
||||||
),
|
),
|
||||||
|
|
||||||
%% Bad config: unknown message name
|
%% Bad config: unknown message name
|
||||||
Check2 = schema_check(protobuf, SerdeName, #{<<"message_name">> => <<"idontexist">>}),
|
Check2 = schema_check(protobuf, SerdeName, #{<<"message_type">> => <<"idontexist">>}),
|
||||||
Validation2 = validation(Name1, [Check2]),
|
Validation2 = validation(Name1, [Check2]),
|
||||||
{200, _} = update(Validation2),
|
{200, _} = update(Validation2),
|
||||||
|
|
||||||
|
@ -1212,7 +1212,7 @@ t_schema_check_protobuf(_Config) ->
|
||||||
ok = publish(C, <<"t/1">>, {raw, Payload}),
|
ok = publish(C, <<"t/1">>, {raw, Payload}),
|
||||||
?assertNotReceive({publish, _})
|
?assertNotReceive({publish, _})
|
||||||
end,
|
end,
|
||||||
protobuf_valid_payloads(SerdeName, MessageName)
|
protobuf_valid_payloads(SerdeName, MessageType)
|
||||||
),
|
),
|
||||||
|
|
||||||
ok.
|
ok.
|
||||||
|
|
|
@ -309,7 +309,7 @@ duplicated_check_test_() ->
|
||||||
schema_check(
|
schema_check(
|
||||||
protobuf,
|
protobuf,
|
||||||
<<"a">>,
|
<<"a">>,
|
||||||
#{<<"message_name">> => <<"a">>}
|
#{<<"message_type">> => <<"a">>}
|
||||||
)
|
)
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
|
|
|
@ -30,9 +30,9 @@ emqx_message_validation_schema {
|
||||||
check_protobuf_schema.label:
|
check_protobuf_schema.label:
|
||||||
"""Schema name"""
|
"""Schema name"""
|
||||||
|
|
||||||
check_protobuf_message_name.desc:
|
check_protobuf_message_type.desc:
|
||||||
"""Message name to use during check."""
|
"""Message name to use during check."""
|
||||||
check_protobuf_message_name.label:
|
check_protobuf_message_type.label:
|
||||||
"""Message name"""
|
"""Message name"""
|
||||||
|
|
||||||
check_sql_type.desc:
|
check_sql_type.desc:
|
||||||
|
|
Loading…
Reference in New Issue