เส้นทางทรัพยากรของไอเทมคิวสโตร์หน่วยความจํา
รูปแบบ: universes/{universe_id}/memory-store/queues/{memory_store_queue_id}/items/{memory_store_queue_item_id}.
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
แทนที่ไอเทมภายในโครงสร้างคิว
เส้นทางทรัพยากรของไอเทมคิวสโตร์หน่วยความจํา
รูปแบบ: universes/{universe_id}/memory-store/queues/{memory_store_queue_id}/items/{memory_store_queue_item_id}.
มูลค่าของรายการคิว.
ค่า JSON จะเป็น null, boolean, string, number, array หรือ object ก็ได้
ลำดับความสำคัญของรายการคิว.
TTL สำหรับรายการ.
เวลาหมดอายุของรายการ. สตริงนี้มีรูปแบบประทับเวลา
ชื่อของรายการ.
https://apis.roblox.com
{
"path": "universes/123/memory-store/queues/some-memory-store-queue-id/items/some-memory-store-queue-item-id",
"data": "JSON value",
"priority": "number",
"ttl": "3s",
"id": "string"
}
สร้างรายการคิวใหม่
หาก ttl ถูกตั้งค่าไว้ รายการจะถูกลบออกจากคิวโดยอัตโนมัติหลังจากช่วงเวลาที่ระบุแล้ว
หากตั้งค่าตัวเลข priority จะถูกส่งเข้าสู่คิวตามมูลค่าลําดับความสําคัญยิ่งค่าสูงขึ้นเท่าใด รายการจะอยู่ใกล้กับด้านหน้าของคิวมากขึ้นเท่านั้นหากค่าลําดับความสําคัญเป็นเช่นเดียวกัน รายการจะถูกสอดเข้าหลังค่าที่มีลําดับความสําคัญเดียวกัน
หมายเหตุ: อัตราสูงสุดอาจต่ำกว่านี้ในช่วงที่มีการใช้งานสูง บาง Endpoints มีอัตราสูงสุดเพิ่มเติม เรียนรู้เพิ่มเติมเกี่ยวกับอัตราสูงสุด
ID ของจักรวาล.
ID คิว.
curl -L -X POST 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/queues/{queue_id}/items' \
-H 'x-api-key: {your-api-key}' \
-H 'Content-Type: application/json' \
--data '{
"data": "JSON value",
"priority": "number",
"ttl": "3s"
}'
{
"path": "universes/123/memory-store/queues/some-memory-store-queue-id/items/some-memory-store-queue-item-id",
"data": "JSON value",
"priority": "number",
"id": "string"
}
ดิสการ์ดอ่านรายการจากด้านหน้าของคิว
ใช้เวลา readId จากการดำเนินการก่อนหน้า Read
หมายเหตุ: อัตราสูงสุดอาจต่ำกว่านี้ในช่วงที่มีการใช้งานสูง บาง Endpoints มีอัตราสูงสุดเพิ่มเติม เรียนรู้เพิ่มเติมเกี่ยวกับอัตราสูงสุด
ID ของจักรวาล.
ID คิว.
The readId ของการอ่านก่อนหน้านี้สำหรับการทิ้งรายการอ่าน.
curl -L -X POST 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/queues/{queue_id}/items:discard' \
-H 'x-api-key: {your-api-key}' \
-H 'Content-Type: application/json' \
--data '{
"readId": "string"
}'
คืนจำนวนรายการที่กำหนดไว้ที่ด้านหน้าของคิว
หมายเหตุ: อัตราสูงสุดอาจต่ำกว่านี้ในช่วงที่มีการใช้งานสูง บาง Endpoints มีอัตราสูงสุดเพิ่มเติม เรียนรู้เพิ่มเติมเกี่ยวกับอัตราสูงสุด
ID ของจักรวาล.
ID คิว.
จํานวนรายการที่จะอ่านจากคิว หากไม่ระบุ จะส่งคืน 1 รายการ ค่าสูงสุดคือ 200; ค่าที่สูงกว่า 200 จะถูกบังคับให้เป็น 200.
หาก all_or_nothing เป็นจริงและหมายเลขวัตถุที่ร้องขอไม่พร้อมใช้งาน จะส่งคืนข้อผิดพลาด 404
มิฉะนั้นจะคืนเส้นทางและอ่าน_id ของการอ่านข้อมูลและรายการรายชื่อของ MemoryStoreQueue.
หน้าต่างล่องหนสำหรับไอเทมที่อ่านในเวลาไม่กี่วินาที
รายการที่อ่านไม่สามารถมองเห็นได้ในการอ่านต่อไปในระหว่างระยะเวลาหน้าต่างที่มองไม่เห็น
ต้องเขียนในวินาทีที่มากกว่า 0 และสิ้นสุดด้วย s
ค่าเริ่มต้นเป็น 30s .
คืนจำนวนรายการที่กำหนดไว้ที่ด้านหน้าของคิว
ตัวระบุการอ่านการดำเนินการ
สิ่งนี้สามารถส่งไปยัง :discard เพื่อที่จะทำเครื่องหมายรายการที่ประมวลผล.
รายการที่อ่านจากคิว.
curl -L -X GET 'https://apis.roblox.com/cloud/v2/universes/{universe_id}/memory-store/queues/{queue_id}/items:read?count={integer}&allOrNothing={boolean}&invisibilityWindow={string}' \
-H 'x-api-key: {your-api-key}'
{
"readId": "string",
"items": [
{
"path": "universes/123/memory-store/queues/some-memory-store-queue-id/items/some-memory-store-queue-item-id",
"data": "JSON value",
"priority": "number",
"id": "string"
}
]
}