mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-27 13:48:49 +08:00

* NOISSUE - Add timestamp transformation rules for specifc JSON fields Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Add tests and defaults Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix reviews Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix Created Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix READMEs Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix Config file Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Improve the timestamp Config structure Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix typos Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix smpp Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix reviews Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Rm duplicated Unmarshal Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Extract the error var Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Fix review Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com> * Return error if time field transformation fails Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com>
17 lines
781 B
TOML
17 lines
781 B
TOML
# To listen all messsage broker subjects use default value "channels.>".
|
|
# To subscribe to specific subjects use values starting by "channels." and
|
|
# followed by a subtopic (e.g ["channels.<channel_id>.sub.topic.x", ...]).
|
|
[subscriber]
|
|
subjects = ["channels.>"]
|
|
|
|
[transformer]
|
|
# SenML or JSON
|
|
format = "senml"
|
|
# Used if format is SenML
|
|
content_type = "application/senml+json"
|
|
# Used as timestamp fields if format is JSON
|
|
time_fields = [{ field_name = "seconds_key", field_format = "unix", location = "UTC"},
|
|
{ field_name = "millis_key", field_format = "unix_ms", location = "UTC"},
|
|
{ field_name = "micros_key", field_format = "unix_us", location = "UTC"},
|
|
{ field_name = "nanos_key", field_format = "unix_ns", location = "UTC"}]
|