* Delete topic route info based on cluster when delete topic.
* Delete useless compatibility code.
* 1.add a non-null judgment to queueDataMap
2.move the judgment of whether there are any key-value pairs in queueDataMap out of the for loop
* When clusterName is null, then delete topic route info in namesrv.
* Update .travis.yml
Depracated MODERATE noisy mail for dev@rocketmq.apache.org. Still Failing: apache/rocketmq#5670 (5.0.0-alpha-static-topic - 5ebc327) @dongeforever
* Updated Notice file to 2022 (#3735)
* add api: get all producer in one broker
* add license header for new files
* add test case and optimize some variables
* remove unused imports and change some words to English
* fix code style
* update code style
* update code style
Co-authored-by: von gosling <vongosling@apache.org>
Co-authored-by: ZhangJian He <shoothzj@gmail.com>
Co-authored-by: tigerweili <tigerweili@tencent.com>
* fix(bug)msg length exceeds the maximum length when sendback
* fix(store) MessageStoreConfig: maxMessageBodySize -> maxMessageSize, for compatibility
* style(formatting) commigLog
* feat(client) commit consumption offset with specific MessageQueue.
* feat(client) remove exception.
* feat(client) add test
* fix(test) code style is not right
* doc(broker.conf) remove item for test
* Optimized the performance of sending traceMessage
* Optimized the performance of sending traceMessage
* Optimized the performance of sending traceMessage
* Optimized the performance of sending traceMessage
* Update user_guide.md
Fix for link: md field regard 'full width text' as part of link.
Replace linkage with '#'.
* Highlight java code
* fix typo in TraceDispatcher
* acl temp
* acl
* fix test case
* fix code style issues
* add considerations on compatibility to the original one ACL config file and scalability of supporting multiple config files in different directories.
* fix test case testWatch
* 1.fix some issues
2.add a detailed design document
* Add warn log when the accesskey is repeated in multiple ACL files.
* 1.Change the folder of acl configuration to conf/acl
2.Add the logic to check if path is a directory in the method of getAllAclFiles(String path)
* Add a parameter in AclFileWatchService constructor.
* Add logic to determine if path exists in the getAllAclFiles(String path) method in PlainPermissionManager.java and AclFileWatchService.java
* Fix the serialization problem of allAclFileVersion field in clusterAclConfigVersion command
* 1.Fix the serialization problem of allAclFileVersion field in clusterAclConfigVersion command
2.Improve the logic of updateAccessConfig method