Skip to content

在Reactor模型下的请求头透传问题 #206

@Qsir-Q

Description

@Qsir-Q

在LinkeAgent的module-webflux模块中,是在AbstractServerHttpRequest的构造方法做增强,获取对应请求头放到ttl中。在DispatcherHandler的handleResult中做threadlocal的删除操作。

这有一个问题:reactor模型下所有的请求都是同一个线程去处理的,也就是RequestA,RequestB......都是使用同一线程去处理,在请求量大的时候会出现即使set了ttl,但是到使用的时候拿不到的情况,或者删了又被其他请求加上了的情况。导致流量的走向不正确

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions