Skip to content

Does not work with Redis broker #27

@mmzeynalli

Description

@mmzeynalli
broker = (
    ListQueueBroker(url=settings.REDIS_URL)
    .with_result_backend(RedisAsyncResultBackend(redis_url=settings.REDIS_URL, result_ex_time=3600))
    .with_middlewares(
        TaskiqAdminMiddleware(
            url=settings.TASKIQ_ADMIN_URL,
            api_token=settings.TASKIQ_ADMIN_API_TOKEN,
            taskiq_broker_name='broker',
        ),
    )
)

When I use:

task = Pipeline(in_memory_broker, rate_portfolios).call_after(
            calculate_rate,
            applicant_id=applicant.id,
        )
await task.kiq(selected_portfolios)

I get error:

pydantic_core._pydantic_core.PydanticSerializationError: Unable to serialize unknown type: <class 'taskiq_redis.schedule_source.RedisScheduleSource'>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions