【问题标题】:Laravel SQS Queue, How To Access Queue PropertiesLaravel SQS 队列,如何访问队列属性
【发布时间】:2014-03-18 14:07:05
【问题描述】:

我有 SQS 与 Laravel 合作。一切正常,但我真的需要能够访问队列属性。我知道 AWS/SQS 提供了这些方法,当我查看的内容时我看到了受保护的方法

Queue::getSqs()

但没有看到任何本地 Laravel 方法来访问队列属性。如何访问它们?

【问题讨论】:

    标签: php laravel laravel-4 queue amazon-sqs


    【解决方案1】:

    你是对的 - 它们是受保护的方法。但是当您运行 Queue::getSqs() - 它返回底层 SQS 实例 - 这意味着您可以访问这些方法。

    所以这行得通:

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

    这样:

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

    full list of available commands is here at the AWS website.

    【讨论】:

    • @Phirschybar - 这回答了你的问题吗?
    【解决方案2】:

    查看 API,我相信您可以使用 Queue::getSqsJob() 访问原始属性。值得一试,我在路上无法测试。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 2014-03-23
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多