PowerJob v3.4.4 has been released.

Team PowerJob
2 min readJan 17, 2021

Hello! This is team PowerJob from China. We have just released PowerJob v3.4.4. During the past week, we have made several changes, which are revealed as follows:

  • Add query APIs to the OpenAPI list.
  • Support custom status check interval with by using -Dpowerjob.worker.status-check.normal.period.
  • Fix the inaccurate concurrency control.
  • Fix possible NullPointerException when cleaning the log table.
  • Modify the introduction file, namely README.md. Modifications are done according to the suggestions by the friend in the Quora post. Main part of the new Readme file is revealed as follows:

PowerJob is an open-source distributed computing and job scheduling framework which allows developers to easily schedule tasks in their own application.

Features

  • Friendly UI: Front-end page is provided and developers can manage their task, monitor the status, check the logs online, etc.
  • Abundant Timing Strategies: Four timing strategies are supported, including CRON expression, fixed rate, fixed delay and OpenAPI.
  • Multiple Execution Mode: Four execution modes are supported, including stand-alone, broadcast, Map and MapReduce. Distributed computing resource could be utilized in MapReduce mode, try the magic out here!
  • DAG Job Flow Support: Both job dependency management and data communications between jobs are supported.
  • Extensive Processor Support: Developers can write their processors in Java or Shell and Python scripts. Cross-language support will be achieved via HTTP in the nearby future.
  • Disaster Tolerance Support: As long as there are enough computing nodes, configurable retry policies make it possible for your task to be executed and finished successfully.

Applicable scenes

  • Timed tasks, for example, allocating e-coupons on 9 AM every morning.
  • Broadcast tasks, for example, broadcasting to the cluster to clear logs.
  • MapReduce tasks, for example, speeding up certain job like updating large amounts of data.
  • Delayed tasks, for example, processing overdue orders.
  • Customized tasks, triggered with OpenAPI.

Online trial

--

--