Important update RocketMQ messaging is used to implement real-time data synchronization between microservices based on multiple strategies, such as full table multi-library synchronization, redundant field multi-table multi-library synchronization, etc. Currently, it supports features such as high availability, high reliability, high performance, idempotency and replay sequence. The screenshot at the end of this article shows the configuration interface and generated code for this feature (zooming in is highly recommended).

The new feature configures and generates customized data synchronization services (based on RocketMQ) based on actual business requirements. At present, it supports real-time operation synchronization of complete data of most commonly used multi-database tables. At the same time, it also supports real-time update synchronization of redundant fields across database tables (for example, synchronous update of redundant name field data according to associated ID).

  • Remove the Jedis dependency and use Redisson as the Redis access client uniformly. After the Redis is unified, multiple Redis modes (cluster/sentinel/primary/secondary/single machine) can be switched only by modifying the configuration.
  • Optimized the naming convention of the SessionIdKey to include the tenant Id information in the multi-tenant system, facilitating tenant administrators to query online user sessions.
  • You can collect, filter, and list operation logs and login logs.
  • Online user sessions can be queried and forcibly kicked out.
  • Multi-tenant projects support UAA.
  • Many-to-many intermediate tables can be configured to generate one-to-one, one-to-many, data dictionary, and other association codes.
  • Upgrade the apidoc-tools tool to support the latest directory structure. The tool generates Postman interface documentation by pushing back Java engineering code, without any annotations, as a useful complement to Swagger.
  • The generated front-end form code supports grouped directory storage.

Modify the description

  • Fix Spring Cloud Gateway log filter log output error Bug.
  • Optimize the group packet logic of Spring Cloud Gateway to process login response data, reduce memory copy times, improve efficiency, and fix the problem of returned Chinese garbled characters.
  • Update the data assembly interface to add the ignoreFields parameter to make the data assembly process more precise.
  • Fixed a Bug in generator where database table field (nullable) attribute changes were not synchronized to the required attribute.
  • Optimize the generator’s process for modifying field properties so that it can pinpoint whether specific fields are in use when there are form dependencies.

There is a picture and there is a truth

Online resource site home page: www.orangeforms.com/ teaching video: www.bilibili.com/video/BV1Wg… Tutorial demo configuration: config.orangeforms.com/