如何使用自定义作业(不是由我的代码创建)在laravel中处理队列

时间:2018-11-23 14:52:03

标签: laravel queue

我在Laravel中有一个队列,在其中我根据类似这样的代码的请求参数在控制器动作中添加作业

dispatch(new JobTypeOneClass($somerequestparams));

此数据使用此格式的json存储在队列中

{
    "displayName":"App\\Jobs\\JobTypeOneClass",
    "job":"Illuminate\\Queue\\CallQueuedHandler@call",
    "data":
        {
            "commandName":"App\\Jobs\\JobTypeOneClass",
            "command":"O:25:\"App\\Jobs\\JobTypeOneClass\":

 and etc.

laravel框架代码从json提取类名称 JobTypeOneClass 并创建此类的新实例并调用句柄方法

如果有人将作业(类型2)放入我的队列而没有上面的任何字段,而只是来自 non laravel 软件的原始数据

,我应该如何处理作业

0 个答案:

没有答案