CakePHP
  • 文档
    • 书籍
    • API
    • 视频
    • 报告安全问题
    • 隐私政策
    • 标识和商标
  • 业务解决方案
  • 礼品
  • 公路旅行
  • 团队
  • 社区
    • 社区
    • 参与
    • 问题 (Github)
    • 面包店
    • 精选资源
    • 培训
    • 聚会
    • 我的 CakePHP
    • CakeFest
    • 时事通讯
    • 领英
    • YouTube
    • 脸书
    • 推特
    • Mastodon
    • 帮助和支持
    • 论坛
    • Stack Overflow
    • IRC
    • Slack
    • 付费支持
CakePHP

C 队列 2.x API

  • 项目
    • 队列
      • CakePHP
      • Chronos
      • Elastic Search
      • 队列
  • 版本
    • 2.x
      • 2.x
      • 1.x

命名空间

  • Cake\Queue
    • Command
    • Consumption
    • Job
    • Listener
    • Mailer
    • Model
    • 队列

类 LimitAttemptsExtension

命名空间: Cake\Queue\Consumption

常量

  • 字符串
    ATTEMPTS_PROPERTY ¶
    'attempts'

    用于设置消息尝试次数的属性键。

属性摘要

  • $_eventClass protected
    字符串

    新事件对象的默认类名。

  • $_eventManager protected
    Cake\Event\EventManagerInterface|null

    此对象用于分派内部事件的 Cake\Event\EventManager 实例。

  • $maxAttempts protected
    int|null

    作业可以尝试的最大次数。在作业中定义的 $maxAttempts 将覆盖此值。

方法摘要

  • __construct() public
  • dispatchEvent() public

    用于创建和分派事件的包装器。

  • getEventManager() public

    返回此对象的 Cake\Event\EventManager 管理器实例。

  • onResult() public

    在消息由处理器处理或在 onMessageReceived 扩展方法中设置结果时执行。在消息状态发送到代理之前。结果可以在此时更改。

  • setEventManager() public

    返回此对象的 Cake\Event\EventManagerInterface 实例。

方法详情

__construct() ¶ public

__construct(int|null $maxAttempts = null): void
参数
int|null $maxAttempts optional

作业可以尝试的最大次数。

返回值
void

dispatchEvent() ¶ public

dispatchEvent(string $name, array $data = [], TSubject|null $subject = null): Cake\Event\EventInterface<TSubject>

用于创建和分派事件的包装器。

返回已分派的事件。

参数
string $name

事件的名称。

array $data optional

您希望通过此事件传输的任何值,都可以由监听器读取。

TSubject|null $subject optional

此事件适用的对象(默认为 $this)。

返回值
Cake\Event\EventInterface<TSubject>

getEventManager() ¶ public

getEventManager(): Cake\Event\EventManagerInterface

返回此对象的 Cake\Event\EventManager 管理器实例。

您可以使用此实例将任何新的监听器或回调注册到对象事件,或者创建您自己的事件并随意触发它们。

返回值
Cake\Event\EventManagerInterface

onResult() ¶ public

onResult(MessageResult $context): void

在消息由处理器处理或在 onMessageReceived 扩展方法中设置结果时执行。在消息状态发送到代理之前。结果可以在此时更改。

参数
MessageResult $context

消息处理后的结果。

返回值
void

setEventManager() ¶ public

setEventManager(Cake\Event\EventManagerInterface $eventManager): $this

返回此对象的 Cake\Event\EventManagerInterface 实例。

您可以使用此实例将任何新的监听器或回调注册到对象事件,或者创建您自己的事件并随意触发它们。

参数
Cake\Event\EventManagerInterface $eventManager

要设置的 eventManager

返回值
$this

属性详情

$_eventClass ¶ protected

新事件对象的默认类名。

类型
字符串

$_eventManager ¶ protected

此对象用于分派内部事件的 Cake\Event\EventManager 实例。

类型
Cake\Event\EventManagerInterface|null

$maxAttempts ¶ protected

作业可以尝试的最大次数。在作业中定义的 $maxAttempts 将覆盖此值。

类型
int|null
OpenHub
Pingping
Linode
  • 业务解决方案
  • 展示
  • 文档
  • 书籍
  • API
  • 视频
  • 报告安全问题
  • 隐私政策
  • 标识和商标
  • 社区
  • 参与
  • 问题 (Github)
  • 面包店
  • 精选资源
  • 培训
  • 聚会
  • 我的 CakePHP
  • CakeFest
  • 时事通讯
  • 领英
  • YouTube
  • 脸书
  • 推特
  • Mastodon
  • 帮助和支持
  • 论坛
  • Stack Overflow
  • IRC
  • Slack
  • 付费支持

使用 CakePHP API 文档 生成