הגדרת הגודל המקסימלי של הודעות בנתב או במעבד ההודעות

כדי למנוע בעיות בזיכרון ב-Edge, גודל המטען הייעודי (payload) של ההודעה בנתב ובמעבד הבקשות מוגבל ל-10MB. חריגה מהגדלים האלה תגרום לשגיאה protocol.http.TooBigBody.

אפשר להשתמש במאפיינים הבאים כדי לשנות את המגבלות בנתב, במעבד הבקשות או בשניהם. ערך ברירת המחדל של שני המאפיינים הוא "10m", שמתאים ל-10MB:

  • conf_http_HTTPRequest.body.buffer.limit
  • conf_http_HTTPResponse.body.buffer.limit

כדי להגדיר את המאפיינים האלה:

  1. פותחים את הקובץ router.properties או message-processor.properties בכלי לעריכה. אם הקובץ לא קיים, יוצרים אותו:
    vi /opt/apigee/customer/application/router.properties

    או:

    vi /opt/apigee/customer/application/message-processor.properties
  2. מגדירים את המאפיינים הרצויים:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. שומרים את השינויים.
  4. מוודאים שקובץ המאפיינים נמצא בבעלות המשתמש apigee:
    chown apigee:apigee /opt/apigee/customer/application/router.properties

    או:

    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. מפעילים מחדש את רכיב Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    או:

    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart