You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by GitBox <gi...@apache.org> on 2020/07/29 17:45:07 UTC

[GitHub] [rocketmq-externals] imaffe opened a new issue #609: [rocketmq-connect-runtime] Lifecycle management version 2 proposl

imaffe opened a new issue #609:
URL: https://github.com/apache/rocketmq-externals/issues/609


   
   
   **FEATURE REQUEST**
   
   **1. Please describe the feature you are requesting.**
   
   1. Currently the RocketMQ connect runtime supports 6 task state : NEW, PENDING, RUNNING, STOPPING, STOPPED, ERROR. But we need a FINISH state so we know that the task has completed normally.
   
   2. We need a mechanism to detect the progress of a running task. Otherwise a running task could be in RUNNING state forever without making any progress.
   
   3. The runtime and connectors are coupled. The runtime needs connectors to implement reconfigure() and taskConfigs() to complete certain lifecycles. This means we need to carefully monitor the code paths where these functions are invoked, perhaps like what we've done for task states. This means that connector lifecycle management could be even more complex.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org