[Fix-16272][Alert Server] Alarm server failed to send alarm #16274
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose of the pull request
close #16272
Fix Alarm server failed to send alarm
Cause analysis
because json Conversion exception.
![image](https://private-user-images.githubusercontent.com/48642743/345851976-e960be35-3000-4ff5-8e17-5f6e935507b8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMjg1MTUsIm5iZiI6MTcyMTEyODIxNSwicGF0aCI6Ii80ODY0Mjc0My8zNDU4NTE5NzYtZTk2MGJlMzUtMzAwMC00ZmY1LThlMTctNWY2ZTkzNTUwN2I4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE2VDExMTAxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViOWMzZTM5Y2NhNTIxN2I5YmRkMzM5ODdhMjY2MzkzMDNhZDI3OWE5NmQxYWZlNDU5MGU2NDY5YWI1YjI5MDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.r8bDoCDtycRWXYsSvN34vvx7VigEjUtz7c01FRriCws)
![image](https://private-user-images.githubusercontent.com/48642743/345853117-948f8300-35ed-4fc1-8bcb-a6b554ac1871.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMjg1MTUsIm5iZiI6MTcyMTEyODIxNSwicGF0aCI6Ii80ODY0Mjc0My8zNDU4NTMxMTctOTQ4ZjgzMDAtMzVlZC00ZmMxLThiY2ItYTZiNTU0YWMxODcxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE2VDExMTAxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3YWJmZjRiYzRlYWViNWRjN2UxZDY3NGQ2MDYwOTI3NGVkZmRmMGEyZWM2YjQwN2Y4NzJmZmJiNTVjMTYyOGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.aLphg-8BJWbzX1PP8R_q_zQYyW6i1xcJu0hXyVitzLQ)
![image](https://private-user-images.githubusercontent.com/48642743/345853661-c20f44e8-37a7-49d0-920f-e4775db969bf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMjg1MTUsIm5iZiI6MTcyMTEyODIxNSwicGF0aCI6Ii80ODY0Mjc0My8zNDU4NTM2NjEtYzIwZjQ0ZTgtMzdhNy00OWQwLTkyMGYtZTQ3NzVkYjk2OWJmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE2VDExMTAxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjNWI1MmQyYzAwYTk4N2FmMmUwMGM2NjI5OTNlY2Q5OGRkYTFhNTEwMzE0MDdhZjM4ODA1YmIwNWUxNzg5NTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.6rcSVgTJhAG8Bx0iecC0wQepwH2xnHI-VxYfeYKc300)
![image](https://private-user-images.githubusercontent.com/48642743/345854757-14806d6c-7aeb-4870-b5a8-43cc83d1efce.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMjg1MTUsIm5iZiI6MTcyMTEyODIxNSwicGF0aCI6Ii80ODY0Mjc0My8zNDU4NTQ3NTctMTQ4MDZkNmMtN2FlYi00ODcwLWI1YTgtNDNjYzgzZDFlZmNlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE2VDExMTAxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE5YmNmMTUyMjJlY2VjZDFmNTg1YTlkOGM0MTdjMTBkNmI0MGVlNjlmZGE4N2Y0ZDQ4ZTg4Mzc3MjZiN2EwZDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gVbH0c00ylp1d2QdngNbJQkfuMrs9gmljfqAamZzn2I)
![image](https://private-user-images.githubusercontent.com/48642743/345854892-0c88d95f-26b1-4dde-bfa5-658648cd8c22.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExMjg1MTUsIm5iZiI6MTcyMTEyODIxNSwicGF0aCI6Ii80ODY0Mjc0My8zNDU4NTQ4OTItMGM4OGQ5NWYtMjZiMS00ZGRlLWJmYTUtNjU4NjQ4Y2Q4YzIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE2VDExMTAxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2YjlhOTI3YTYyODhhOTVkZjVlZTU4ZWQ3ODZhYzJmNjA3NWViMjdjNzlmYTIxOGVhMzVmZTZhYjgwN2VmMjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ejd7HEz6rAqShxSHLRPuDs7xQvjt96ikLJRUoRTt6vs)
like this script alert plugin:
and debug then get the json string:
then want to conversion to PluginParams.class:
but ,the PluginParams is not what we want, the params will Construct ScriptSender:
so, we just need to Conversion json to map