Skip to content

WebSessionServerCsrfTokenRepository#generateToken() don't use Schedulers.boundedElastic() #9017

Closed
@tt4g

Description

@tt4g

Describe the bug

in master branch, Schedulers.boundedElastic() is not used because the Mono chain is broken.

@Override
public Mono<CsrfToken> generateToken(ServerWebExchange exchange) {
Mono.just(exchange).publishOn(Schedulers.boundedElastic());
return Mono.fromCallable(() -> createCsrfToken());
}

To Reproduce

Call WebSessionServerCsrfTokenRepository#generateToken().

Expected behavior

Use Schedulers.boundedElastic() .

Sample

N/A

I think I need to revert back to 8866fa6:

public Mono<CsrfToken> generateToken(ServerWebExchange exchange) {
return Mono.just(exchange).publishOn(Schedulers.boundedElastic()).fromCallable(() -> createCsrfToken());
}

Metadata

Metadata

Assignees

Labels

in: webAn issue in web modules (web, webmvc)type: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions