Lên lịch công việc kiếm tiền

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến Tài liệu về Apigee X.
thông tin

Tổng quan về các công việc theo lịch biểu

Hoạt động kiếm tiền cung cấp một bộ lập lịch công việc và một nhóm công việc được lên lịch trước để chạy vào thời gian quy định.

Bảng dưới đây liệt kê các công việc được lên lịch trước do tính năng kiếm tiền cung cấp và thời gian làm việc được lên lịch để chạy (tất cả thời gian được liệt kê đều theo giờ UTC). Danh sách này cũng là yếu tố kích hoạt cho mỗi việc làm.

Tác vụ Mô tả Lịch biểu (UTC) Kích hoạt
Thuế suất hằng tháng dành cho nhà phát triển Tìm nạp thuế suất từ công cụ thuế cho từng nhà phát triển, đồng thời cập nhật nhà phát triển pháp nhân có thuế suất được sửa đổi. Lúc 5:45 sáng ngày đầu tiên của mỗi tháng MINT.MONTHLY_DEV_TAXRATE@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Gia hạn gói thuê bao Áp dụng phí định kỳ cho gói giá đang hoạt động hoặc các khoản phí mới cho các gói giá trong tương lai mà bắt đầu vào ngày hiện tại. Mỗi ngày lúc 5 giây sau nửa đêm MINT.RENEW_SUBSCRIPTIONS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Trình cập nhật XeFeed Lấy tỷ giá hối đoái bằng đô la Mỹ cho từng đơn vị tiền tệ được hỗ trợ. Mỗi ngày lúc 1 giây trước nửa đêm MINT.XEFEED@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Gia hạn gói giá dành cho nhà phát triển Chuyển sang ngày gia hạn cho một gói giá và tính phí chấm dứt hợp đồng sớm. Mỗi ngày vào lúc 2:20 sáng. MINT.RENEW_DEV_RATEPLAN@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Thử lại chuyển tiếp giao dịch Lưu ý: Công việc này không được dùng nữa và không ảnh hưởng đến kiếm tiền. Mỗi ngày vào lúc 4:30 sáng. MINT.RETRY_TX_RELAY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Công cụ dọn sạch giao dịch Lưu ý: Công việc này không được dùng nữa và không ảnh hưởng đến kiếm tiền. Mỗi ngày vào lúc 5:30 sáng. MINT.TX_CLEANSER@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Kiểm tra số dư dành cho nhà phát triển Kiểm tra số dư tài khoản nhà phát triển. Sao chép mức sử dụng hiện tại và mức sử dụng trả trước hạn mức tín dụng trả sau/số dư vào bảng kiểm tra, sau đó khấu trừ mức sử dụng hiện tại từ tài khoản nhà phát triển và trả số dư sử dụng về 0. Ngày đầu tiên của mỗi tháng lúc 5 giây trước nửa đêm MINT.DEVELOPER_BALANCE_AUDIT@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Tài liệu thanh toán hằng tháng Tạo chứng từ thanh toán.

Lưu ý: Apigee không còn hỗ trợ việc tạo tài liệu thanh toán cho ứng dụng Kiếm tiền bằng Apigee Edge. Xem phần Nghỉ hưu.

Ngày 11 mỗi tháng 1 phút sau nửa đêm MINT.MONTLY_BILLING_DOCS@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Bộ đếm gói giá dành cho nhà phát triển Lưu ý: Công việc này không được dùng nữa và không ảnh hưởng đến kiếm tiền. Mỗi ngày lúc 3 giây sau nửa đêm MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Phí hằng ngày Tính toán lại tất cả tổng số giao dịch theo giờ và sử dụng chúng để tính toán tổng số ngày trước đó. Mỗi ngày vào lúc 1:20 sáng. MINT.CHARGE_DAILY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Phí theo giờ Tính toán tất cả tổng số giao dịch cho mỗi quý trong một giờ. 1 phút sau mỗi phần tư giờ MINT.CHARGE_HOURLY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Làm mới cấu hình thông báo Lập chỉ mục lại tất cả các điều kiện về thông báo. 5 phút một lần MINT.REFRESH_NOTIFICATION_CONFIG@@@
management-server@@@SYSTEM@@@
management-server@@@SYSTEM
Gửi thông báo qua email Gửi thông báo qua email đã tích luỹ Hàng giờ MINT.EMAIL_NOTIFICATION@@@
management-server@@@SYSTEM@@@
management-server@@@SYSTEM
Giới hạn làm mới Lưu ý: Công việc này không được dùng nữa và không ảnh hưởng đến kiếm tiền. Không áp dụng (Không bao giờ thực thi) MINT.REFRESH_LIMIT@@@
message-processor@@@SYSTEM@@@
message-processor@@@SYSTEM

Ngoài những việc làm được liệt kê ở trên, có những việc làm mà bạn có thể nhận được thông qua sự kiện như được liệt kê trong bảng sau. Để biết thêm thông tin, hãy xem bài viết Thiết lập thông báo.

Công việc Mô tả Lịch quảng cáo Kích hoạt
Thông báo về gói mới Gửi thông báo cho tất cả nhà phát triển về việc có gói API mới. Chạy một lần vào ngày công việc được kích hoạt lúc 9 giờ tối.

Lưu ý: Thông báo chỉ được gửi một lần, bất kể bạn định cấu hình cronExpression dẫn đến việc công việc được thực thi nhiều lần.

MINT.NEW_PACKAGE_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Thông báo về nội dung học tập mới Gửi thông báo cho tất cả nhà phát triển khi có sản phẩm API mới thị trường địa lý. Chạy một lần vào ngày công việc được kích hoạt lúc 9 giờ tối.

Lưu ý: Thông báo chỉ được gửi một lần, bất kể bạn định cấu hình cronExpression dẫn đến việc công việc được thực thi nhiều lần.

MINT.ADHOC_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Thông báo về sản phẩm mới Gửi thông báo cho tất cả nhà phát triển khi có sản phẩm API mới. Chạy một lần vào ngày công việc được kích hoạt lúc 9 giờ tối.

Lưu ý: Thông báo chỉ được gửi một lần, bất kể bạn định cấu hình cronExpression dẫn đến việc công việc được thực thi nhiều lần.

MINT.NEW_PRODUCT_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Thông báo về gói giá mới

Gửi thông báo cho những nhà phát triển bị ảnh hưởng về việc có gói giá mới. Tất cả nhà phát triển đã đăng ký gói giá gốc sẽ nhận được thông báo về việc có gói giá mới đang hoạt động.

Ngoài ra:

  • Nếu đó là gói giá tiêu chuẩn, thì tất cả nhà phát triển sẽ nhận được thông báo.
  • Nếu đó là gói giá theo danh mục nhà phát triển, thì chỉ những nhà phát triển thuộc danh mục đó mới nhận được thông báo.
  • Nếu đó là gói giá dành cho nhà phát triển thì chỉ nhà phát triển đó mới được hưởng thông báo.
Chạy vào ngày bắt đầu của gói giá mới, lúc 4:30 sáng. MINT.NEW_RATEPLAN_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Tnc mới Gửi thông báo cho những nhà phát triển bị ảnh hưởng rằng Điều khoản và điều kiện mới hoặc đã được sửa đổi đã được xuất bản (và nhà phát triển chưa chấp nhận chúng). Chạy 30, 7 và 1 ngày trước ngày bắt đầu Điều khoản và điều kiện mới hoặc đã sửa đổi, lúc 9 giờ tối MINT.TNC_ACCEPTANCE_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT
Gói giá sắp hết hạn Gửi thông báo cho những nhà phát triển bị ảnh hưởng để cảnh báo trước về việc gói giá sắp hết hạn. Chạy 30, 7 và 1 ngày trước khi gói giá hết hạn, lúc 9 giờ tối. MINT.EXPIRING_RATE_PLAN_NOTIFY@@@
management-server@@@DEFAULT@@@
management-server@@@DEFAULT

Quản lý lịch công việc kiếm tiền bằng API

Các phần sau đây mô tả cách quản lý lịch biểu công việc kiếm tiền bằng API:

Để biết thêm thông tin về các API được mô tả trong phần này, hãy xem phần Công việc đã lên lịch trong API tham chiếu.

Định cấu hình điều kiện kích hoạt

Trình lập lịch biểu dựa vào các điều kiện kích hoạt để thực thi công việc. Một công việc đã lên lịch sẽ thực thi khi được liên kết điều kiện kích hoạt sẽ thực thi. Các thuộc tính của điều kiện kích hoạt sẽ định cấu hình thực thi công việc và bằng cách đặt giá trị của các thuộc tính này, bạn có thể kiểm soát các đặc điểm của việc thực hiện công việc, chẳng hạn như khi một công việc lần thực thi và tần suất thực thi.

Hai loại điều kiện kích hoạt phổ biến nhất là điều kiện kích hoạt cron và điều kiện kích hoạt đơn giản trình kích hoạt. Điều kiện kích hoạt cron có thuộc tính cronExpression chỉ định một lịch thực thi. Một điều kiện kích hoạt đơn giản không có thuộc tính cronExpression; bạn chỉ định startTime để cho biết thời điểm điều kiện kích hoạt có hiệu lực, và endTime (không bắt buộc).

Các thuộc tính của điều kiện kích hoạt như sau (tất cả thời gian được liệt kê đều theo giờ UTC):

Thuộc tính Mô tả
cronExpression Biểu thức cron để tạo lịch thực thi cho điều kiện kích hoạt, chẳng hạn như: "At 8:00 A.M. từ thứ Hai đến thứ Sáu hằng tuần" hoặc "Vào lúc 1:30 sáng mọi thứ Sáu cuối cùng trong tháng". Xem Xây dựng biểu thức cron để biết thêm chi tiết.

Việc chỉ định thuộc tính này sẽ xác định điều kiện kích hoạt dưới dạng điều kiện kích hoạt cron.

Lưu ý: Nếu cả cronExpressionstartTime/endTime đã được chỉ định, cronExpression sẽ được ưu tiên.

enabled Cờ cho biết liệu điều kiện kích hoạt đã được bật để thực thi hay chưa. Giá trị có thể là một trong số như sau:
  • true. Trình kích hoạt này được bật để thực thi.
  • false. Trình kích hoạt đã bị tắt — sẽ không thực thi.
endTime Thời gian ở định dạng thời gian bắt đầu của hệ thống khi lịch biểu của điều kiện kích hoạt không còn hiệu lực.
group Loại máy chủ mà điều kiện kích hoạt sẽ thực thi. Ví dụ: nếu trình kích hoạt là thực thi trong máy chủ quản lý, giá trị phải được đặt thành management-server. Liệu điều kiện kích hoạt được thực thi trong một thông báo máy chủ xử lý, giá trị này phải được đặt thành message-processor.
id Nhận dạng yếu tố kích hoạt.
jobId Thông tin nhận dạng công việc cần thực thi.
name Tên duy nhất dùng để xác định trình kích hoạt.
priority Mức độ ưu tiên thực thi tương đối của điều kiện kích hoạt nếu nhiều điều kiện kích hoạt được lên lịch để thực thi cùng một lúc. Giá trị càng thấp thì mức độ ưu tiên càng cao. Ví dụ: nếu hai trình kích hoạt được lên lịch thực thi cùng lúc và nếu một điều kiện kích hoạt có mức độ ưu tiên là 1 và khác có mức độ ưu tiên 2, thì điều kiện kích hoạt có mức độ ưu tiên 1 sẽ được thực thi trước.

Thuộc tính này chỉ áp dụng nếu nhiều điều kiện kích hoạt có cùng một lượt thực thi bất cứ lúc nào.

startTime Chỉ áp dụng cho các điều kiện kích hoạt đơn giản.

Thời gian ở định dạng thời gian bắt đầu của hệ thống khi lịch biểu của điều kiện kích hoạt có hiệu lực.

Lưu ý: Nếu cả cronExpressionstartTime/endTime đều là đã chỉ định, cronExpression sẽ được ưu tiên.

suiteId Cờ chỉ định liệu phần thông báo thuộc cấp hệ thống hay cấp mặc định một bộ thông báo. Các giá trị hợp lệ là DEFAULT hoặc SYSTEM, hoặc bạn có thể chỉ định tên phòng duy nhất của riêng mình.
triggerDataMap Khoá khoá custom_lock_key để ngăn nhiều máy chủ thực thi cùng một công việc, đồng thời.

Tạo biểu thức cron

Biểu thức cron là một chuỗi bao gồm 6 hoặc 7 trường được phân tách bằng khoảng trắng. Chiến lược phát hành đĩa đơn biểu thức cho một tập hợp thời gian, thường là lịch biểu thực hiện một quy trình. cron biểu thức được chỉ định trong thuộc tính cronExpression của điều kiện kích hoạt sẽ được sử dụng để lên lịch thực thi trình kích hoạt đó.

Biểu thức cron có định dạng như sau: s m h dm m dw y

Trong trường hợp:

Trường Nội dung mô tả Bắt buộc Các giá trị được phép Ký tự đặc biệt được phép
s Giây 0-59 , - * /
m Số phút 0-59 , - * /
h Giờ 0-23 , - * /
dm Ngày trong tháng 0-31 , - * ? / Thấp
m Tháng 1/12 – 12/1 hoặc THÁNG 1/12 , - * /
dw Ngày trong tuần 1-7 hoặc CN-T7 , - * ? / Số L
y Năm Không Trống hoặc 1970-2099 , - * /

Các ký tự đặc biệt được định nghĩa như sau:

Ký tự đặc biệt Mô tả
* Dùng để chọn tất cả giá trị trong một trường. Ví dụ: * trong trường phút có nghĩa là mỗi phút.
? Dùng để chỉ định nội dung nào đó ở một trong hai trường mà ký tự được cho phép, nhưng không phải cái kia. Ví dụ: nếu bạn muốn điều kiện kích hoạt thực thi vào một ngày cụ thể của tháng (ví dụ: ngày 10), nhưng không quan tâm ngày nào trong tuần, hãy chỉ định 10 trong ngày tháng và ? trong trường ngày trong tuần.
- Dùng để chỉ định dải ô. Ví dụ: 10-12 trong trường giờ có nghĩa là giờ 10, 11 và 12.
, Dùng để chỉ định các giá trị bổ sung. Ví dụ: MON,WED,FRI trong trường ngày trong tuần có nghĩa là các ngày thứ Hai, thứ Tư và thứ Sáu.
/ Dùng để chỉ định số gia. Ví dụ: 0/15 trong trường giây có nghĩa là giây 0, 15, 30 và 45. Và 5/15 trong trường giây có nghĩa là giây 5, 20, 35 và 50. Bạn có thể cũng xác định / sau phần " . Làm như vậy tương đương với việc có số 0 trước ký tự /. Việc chỉ định 1/3 trong trường ngày trong tháng có nghĩa là thực thi sau mỗi 3 ngày, bắt đầu vào ngày đầu tiên ngày trong tháng.
L Có ý nghĩa khác nhau trong mỗi trường được phép. L vào ngày trường tháng có nghĩa là ngày cuối cùng của tháng, tức là ngày 31 cho tháng 1 hoặc ngày 28 cho Tháng 2 vào năm không nhuận. Trong trường ngày trong tuần, L có nghĩa là ngày cuối cùng của tuần, tức là 7 hoặc SAT. Nhưng nếu được sử dụng trong trường ngày trong tuần sau một giá trị khác, điều đó có nghĩa là ngày xxx cuối cùng của tháng. Ví dụ: 6L có nghĩa là thứ Sáu cuối cùng của tháng.
W Dùng để chỉ định ngày trong tuần (thứ Hai — thứ Sáu) gần ngày nhất định. Ví dụ: nếu bạn chỉ định 15W trong trường ngày trong tháng, giá trị này có nghĩa là ngày trong tuần gần nhất vào ngày 15 của 1 tháng. Vì vậy, nếu ngày 15 là thứ Bảy, thì điều kiện kích hoạt sẽ thực thi vào thứ Sáu ngày 14. Nếu Ngày 15 là Chủ Nhật, điều kiện kích hoạt sẽ thực thi vào thứ Hai ngày 16. Nếu ngày 15 là thứ Ba, thì hệ thống sẽ thực thi vào thứ Ba ngày 15. Tuy nhiên, nếu bạn chỉ định 1W cho ngày trong tháng, và ngày 1 là thứ Bảy, điều kiện kích hoạt sẽ thực thi vào thứ Hai ngày 3 vì nó sẽ không "nhảy" vượt quá ranh giới ngày của một tháng. Bạn chỉ có thể chỉ định ký tự W khi ngày trong tháng là một ngày duy nhất, không phải một phạm vi hay danh sách ngày.
# Được dùng để chỉ định ngày XXX thứ n trong tháng. Ví dụ: giá trị 6#3 trong ngày của trường tuần có nghĩa là thứ Sáu thứ ba trong tháng (ngày 6 = thứ Sáu và số 3 = ngày thứ 3 trong tháng). Các ví dụ khác: 2#1 = ngày thứ Hai đầu tiên của tháng, 4#5 = ngày thứ năm Thứ Tư của tháng.

Dưới đây là một số ví dụ về biểu thức cron (tất cả thời gian được liệt kê đều theo giờ UTC):

Biểu thức cron Lịch thực thi
0 0 12 * * ? 12 giờ trưa (trưa) hằng ngày.
0 15 10 * * ? 2013 10:15 SA mỗi ngày trong năm 2013.
0 10,44 14 ? 3 T4 2:10 CH và lúc 2:44 CH. thứ Tư hằng tuần trong tháng 3.
0 15 10 ? * 6L 2013-2015 10:15 SA vào ngày thứ Sáu cuối cùng của mỗi tháng trong năm 2013, 2014 và 2015.
0 15 10 ? * 6#3 10:15 SA vào ngày thứ Sáu thứ ba của mỗi tháng.

Xem công việc theo lịch biểu bằng API

Bạn có thể xem tất cả các công việc hiện đã được lên lịch bằng cách gửi một yêu cầu GET tới /triggers?orgid={org_name}.

Ví dụ:

$ curl -H "Accept:application/json" -X GET \ "http://localhost:8080/v1/mint/triggers?orgid={org_name}" \ -u email:password

Sau đây là ví dụ về phản hồi:

[ {
  "createdDate" : 1457924378176,
  "cronExpression" : "3 0 0 * * ?",
  "enabled" : true,
  "group" : "management-server",
  "id" : "MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
  "jobId" : "MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@management-server",
  "name" : "MINT.RESET_DEVELOPER_RATE_PLAN_COUNTER@@@management-server@@@DEFAULT",
  "priority" : "1",
  "suiteId" : "DEFAULT",
  "triggerDataMap" : {
    "custom_lock_key" : "mint.scheduler.__ORG_ID__.resetdeveloperrateplancounter@@@management"
  },
  "updatedDate" : 1457924378176
}, {
  "createdDate" : 1457924378014,
  "cronExpression" : "",
  "enabled" : true,
  "group" : "management-server",
  "id" : "MINT.ADHOC_NOTIFY@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
  "jobId" : "MINT.ADHOC_NOTIFY@@@management-server",
  "name" : "MINT.ADHOC_NOTIFY@@@management-server@@@DEFAULT",
  "priority" : "4",
  "startTime" : "1372916749000",
  "suiteId" : "DEFAULT",
  "triggerDataMap" : {
    "custom_lock_key" : "mint.scheduler.__ORG_ID__.adhocnotify@@@management"
  },
  "updatedDate" : 1457924378014
}, {
  "createdDate" : 1457924377877,
  "cronExpression" : "0 20 1 * * ?",
  "enabled" : true,
  "group" : "management-server",
  "id" : "MINT.CHARGE_DAILY@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
  "jobId" : "MINT.CHARGE_DAILY@@@management-server",
  "name" : "MINT.CHARGE_DAILY@@@management-server@@@DEFAULT",
  "priority" : "1",
  "suiteId" : "DEFAULT",
  "triggerDataMap" : {
    "custom_lock_key" : "mint.scheduler.__ORG_ID__.chargedaily@@@management"
  },
  "updatedDate" : 1457924377877
},
...
]

Bạn cũng có thể xem một công việc cụ thể đã lên lịch bằng cách gửi một yêu cầu GET tới /triggers/{trig_id}, trong đó {trig_id} là thông tin nhận dạng công việc như được mô tả trong Tổng quan về công việc theo lịch biểu. Ví dụ:

$ curl -X GET \ "http://localhost:8080/v1/mint/triggers/MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT" \ -u email:password

Sau đây là ví dụ về phản hồi:

{
    "createdDate" : 1457924377925,
    "cronExpression" : "0 20 2 * * ?",
    "enabled" : true,
    "group" : "management-server",
    "id" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
    "jobId" : "MINT.RENEW_DEV_RATEPLAN@@@management-server",
    "name" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT",
    "priority" : "1",
    "suiteId" : "DEFAULT",
    "triggerDataMap" : {
        "custom_lock_key" : "mint.scheduler.__ORG_ID__.renewydevrateplan@@@management"
    },
    "updatedDate" : 1457924377925
}

Cập nhật các công việc theo lịch bằng API

Bạn có thể cập nhật một công việc đã lên lịch bằng cách thay đổi các thuộc tính của điều kiện kích hoạt công việc đó. Ví dụ: bạn có thể cần thay đổi lịch thực thi của trình kích hoạt.

Đối với các công việc kích hoạt cron (tức là các công việc có bao gồm giá trị biểu thức cron), bạn chỉ có thể thay đổi giá trị của cronExpression và các thuộc tính đã bật. Các thay đổi khác là đã bỏ qua. Đối với các công việc không chỉ định giá trị biểu thức cron, bạn có thể thay đổi các thuộc tính khác chẳng hạn như startTime hoặc priority.

Để cập nhật một công việc đã lên lịch, hãy gửi yêu cầu PUT tới /triggers/{trig_id}, trong đó {trig_id} là thông tin xác định điều kiện kích hoạt công việc, như mô tả trong bài viết Tổng quan về công việc theo lịch biểu. Khi cập nhật, bạn cần chỉ định trong nội dung yêu cầu các chế độ cài đặt đã cập nhật và mã nhận dạng của điều kiện kích hoạt.

Ví dụ: yêu cầu sau đây cập nhật biểu thức cron cho Gói giá dành cho nhà phát triển mới Công việc gia hạn sẽ chạy mỗi ngày lúc 5 giờ sáng. Giờ UTC:

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
    "cronExpression" : "0 0 5 * * ?",
    "enabled" : true,
    "group" : "management-server", 
    "id" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
    "jobId" : "MINT.RENEW_DEV_RATEPLAN@@@management-server",
    "name" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT",
    "priority" : "1",
    "suiteId" : "DEFAULT",
    "triggerDataMap" : {
        "custom_lock_key" : "mint.scheduler.__ORG_ID__.renewydevrateplan@@@management"
    },
}' \
https://localhost:8080/v1/mint/triggers/MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT
\
-u email:password

Tắt và bật lại công việc đã lên lịch bằng API

Để tắt một công việc đã lên lịch, hãy đặt giá trị thuộc tính enabled của điều kiện kích hoạt thành false. Ví dụ:

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
    "cronExpression" : "0 0 5 * * ?",
    "enabled" : false,
    "group" : "management-server",
    "id" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT",
    "jobId" : "MINT.RENEW_DEV_RATEPLAN@@@management-server",
    "name" : "MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT",
    "priority" : "1",
    "suiteId" : "DEFAULT",
    "triggerDataMap" : {
        "custom_lock_key" : "mint.scheduler.__ORG_ID__.renewydevrateplan@@@management"
    },
}' \
https://localhost:8080/v1/mint/triggers/MINT.RENEW_DEV_RATEPLAN@@@management-server@@@DEFAULT@@@management-server@@@DEFAULT
\
-u email:password

Để bật lại một công việc đã tắt, hãy đặt giá trị thuộc tính enabled của điều kiện kích hoạt thành đúng.

Các bước tiếp theo

Bạn nên định kỳ đồng bộ hoá lại với hoạt động kiếm tiền trong tổ chức của mình và nhà phát triển, ứng dụng và sản phẩm mà bạn đã tạo bằng Dịch vụ API Edge. Tìm hiểu cách thực hiện trong Đồng bộ hoá Dữ liệu Apigee Edge có bật tính năng kiếm tiền.