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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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@@@ |
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 |
MINT.NEW_PACKAGE_NOTIFY@@@ |
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 |
MINT.ADHOC_NOTIFY@@@ |
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 |
MINT.NEW_PRODUCT_NOTIFY@@@ |
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:
|
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@@@ |
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@@@ |
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@@@ |
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:
- Định cấu hình điều kiện kích hoạt
- Xây dựng biểu thức cron
- Xem các công việc theo lịch biểu bằng API
- Cập nhật các công việc theo lịch bằng API
- Tắt và bật lại một công việc đã lên lịch 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ả |
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:
|
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ả |
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 đó.
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 | Có | 0-59 | , - * / |
m |
Số phút | Có | 0-59 | , - * / |
h |
Giờ | Có | 0-23 | , - * / |
dm |
Ngày trong tháng | Có | 0-31 | , - * ? / Thấp |
m |
Tháng | Có | 1/12 – 12/1 hoặc THÁNG 1/12 | , - * / |
dw |
Ngày trong tuần | Có | 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.