پیکربندی کردن دارایی‌های سرور درآمدزایی

می‌توانید سرورهای درآمدزایی را بااستفاده از API زیر پیکربندی کنید:

جزئیات «میانای برنامه‌سازی کاربردی تغییر دارایی»
نقطه پایانی
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
درخواست

یادداشت‌هایی درباره درخواست که ارسال می‌کنید:

  • نوشتار اصلی: هیچ. نام و مقدار دارایی پارامترهای رشته پُرسمان هستند. برای بدنه درخواست، مقدار تنظیم نکنید.
  • روش HTTP: POST
  • اصالت‌سنجی: می‌توانید از OAuth2 استفاده کنید یا نام کاربری و گذرواژه را در درخواست ارسال کنید.
  • پیش‌از ارسال درخواست باید مقدار دارایی‌تان را با نشانی وب کدبندی کنید.
پاسخ پاسخ به‌صورت متن ساده برگردانده می‌شود.

وقتی با API تغییر دارایی تماس می‌گیرید، تغییر فقط روی سروری که با آن تماس گرفته‌اید اعمال می‌شود. این برای سرورهای دیگر در غلاف اعمال نمی‌شود. باید این «میانای برنامه‌سازی کاربردی» را در همه سرورهایی که می‌خواهید دارایی را در آن‌ها تغییر دهید فراخوانی کنید.

خصوصیت‌های پیکربندی سرور

جدول زیر ویژگی‌های سرور درآمدزایی را که می‌توانید تنظیم کنید شرح می‌دهد:

دارایی شرح
mint.invalidTscStorage.setting

سرورهای رده‌بندی درآمدزایی همه پیام‌های «کد وضعیت تراکنش» (TSC) نامعتبر را در Postgres ثبت می‌کنند. «کدهای وضعیت تراکنش» شامل هرگونه تراکنش نامعتبر می‌شود، چه از پشتیبان مشتری باشد چه نتیجه برآورده نشدن معیار دیگری در Apigee Edge برای «ابر خصوصی» باشد.

تعداد و تناوب پیام‌های TSC می‌تواند زیاد باشد، که به این معنی است که این پیام‌ها می‌توانند باعث شوند پُرسمان‌های شما زمان بیشتری برای پردازش نیاز داشته باشند.

دارایی mint.invalidTscStorage.setting تعیین می‌کند که آیا Apigee Edge for Private Cloud تراکنش‌های نامعتبر TSC را ذخیره می‌کند یا نه.

مقادیر معتبر این‌ها هستند:

  • ‫saveToDatabase: به Apigee Edge for Private Cloud دستور می‌دهد همه تراکنش‌های نامعتبر TSC را در پایگاه داده Postgres ذخیره کند. این گزینه پیش‌فرض است.
  • ‫discard: به Apigee Edge for Private Cloud دستور می‌دهد تراکنش‌های نامعتبر TSC را در پایگاه داده Postgres ذخیره نکند. درعوض، از آن‌ها صرف‌نظر می‌شود.

مقدار پیش‌فرض saveToDatabase است.

برای تغییر این دارایی mint.invalidTscStorage.setting برای همه سرورهای رده‌بندی باید درخواست API مشابهی را به هر سرور ارسال کنید.

نمونه تنظیم دارایی سرور

مثال زیر خصوصیت mint.invalidTscStorage.setting را تنظیم می‌کند:

curl -u admin:admin123 -X PUT
  "https://monetization_server_IP:8080/v1/mint/properties/mint.invalidTscStorage.setting?value=discard"