簡體   English   中英

Laravel SQS隊列,如何訪問隊列屬性

[英]Laravel SQS Queue, How To Access Queue Properties

我有SQS與Laravel合作。 一切正常,但我確實需要能夠訪問Queue屬性。 我知道AWS / SQS提供了這些方法,當我查看其中的內容時會看到受保護的方法

Queue::getSqs()

但是沒有看到任何本機的Laravel訪問隊列屬性的方式。 如何訪問它們?

您是正確的-它們是受保護的方法。 但是,當您運行Queue :: getSqs()時-它會返回基礎SQS實例-這意味着您可以訪問這些方法。

所以這工作:

$list = Queue::getSqs()->listQueues();

就像這樣:

$attr = Queue::getSqs()->getQueueAttributes(array('QueueUrl' => 'string'));

AWS網站上提供了可用命令的完整列表

看着API,我相信您可以使用Queue :: getSqsJob()訪問原始屬性。 值得一試,因為我在路上無法測試。

http://laravel.com/api/class-Illuminate.Queue.Jobs.SqsJob.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM