Glad to see the spring project be more maturity, it was with even greater delight that I also participate the review with spring community guys, really learn more from the spring code geeks.
I support graduation. From the known data, no doubt about it that this project has met the healthy community requirement and really collect some use cases from production environment. Best Regards, Von Gosling > 在 2018年12月6日,下午7:03,heng du <[email protected]> 写道: > > Hello RocketMQ Community, > > This is the discussion for the graduation of RocketMQ’s Spring Boot > client(https://github.com/apache/rocketmq-spring > <https://github.com/apache/rocketmq-spring>). > > RocketMQ-spring-boot provides a kind of Spring-style usage of a client of > Apache RocketMQ, which makes RocketMQ native API transparent with the > Spring-Messaging API and takes advantage of Spring annotation and > auto-configure. It uses the RocketMQTemplate API to send spring standard > messages to RocketMQ Broker as well as uses implementation class which > annotated by RocketMQListener to receive messages. > > After more than 6 months of incubation, the RocketMQ-spring-boot project has > been used by several companies and main features have been verified in their > production environment, and up to now, there are 3 active contributors from 3 > organizations in the community. > > So we think it has reached the graduation standard, but in order to ensure > the quality of the project, we still investigated the usage information of > three companies from different industries, the information shows below: > > 1. An education company > 1)Environment Configuration: > CentOS 7.x > 2) Functions > Asynchronous transmission > Synchronous transmission > Orderly transmission > oneway transmission > PushConsumer with cluster mode > PushConsumer orderly > 3)Business scale > 100 million per day > 4)scene > Mainly used for system decoupling > 5) How long has it been used? > 6 month > 6)feedback > a) It is so convenient to use less code and configuration than > traditional API > b) Out of the box to use the spring-starter > > 2. A financial company > 1)Environment Configuration: > (1)CentOS 6.x > (2) 3 broker nodes > 2) Functions > Asynchronous transmission > PushConsumer with cluster mode > PushConsumer with broadcasting mode > 3)Business scale > N/A > 4)scene > Mainly used for system decoupling, message reliability assurance, > resolving to write speed mismatch between redis and Oracle scenarios. > 5) How long has it been used? > 2 months > 6)Usage description > (1)Totally use the starter functions to send and receive the message > and verified our required scenarios. > (2)we mainly use the starter as a PoC in the current phase, will > normally use it in the next phase and production release. > > 3. An intelligent device company > 1)Environment Configuration: > CentOS 7.4 + RocketMQ 4.3 > 2) Functions > Asynchronous transmission > Synchronous transmission > Orderly transmission > oneway transmission > PushConsumer with cluster mode > PushConsumer orderly > Send the message in Transaction > Consume transactional message > 3)Business scale > More than 100 thousand per day, ~100B per message > 4)scene > Mainly used for system decoupling > 5) How long has it been used? > N/A > 6)feedback > a) It is quite normal to send and receive messages, no error and > exception occur. > b) The starter is simple and convenient to use. It is compatible with > Spring ECO system and useless code and configure to performance the client > functions. > > If you have any suggestion about the graduation of the RocketMQ Spring Boot > client, please feel free to reply to this email, we sincerely hope to get > your advice.
