So implementieren Sie verschachtelte Schleifen mit Spring Webflux

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So implementieren Sie verschachtelte Schleifen mit Spring Webflux

by Guest » 20 Jan 2025, 15:05

haben die folgende Logik in der Spring-Webflux-Anwendung implementiert und fetchResult(resultKeys) wird aufgerufen, bevor überhaupt resultKeys generiert werden, die zum Aufrufen der fetchResult-Methode erforderlich sind. So konvertieren Sie die folgenden verschachtelten Schleifen in Spring Webflux, sodass fetchResult() nach dem Generieren von resultKeys aufgerufen wird.

Code: Select all

    Map matchesByCom = intermediateObject.getMatchDetails();
Set resultKeys = new HashSet();
intermediateObject.getNames().forEach(name -> {
final Set distinctIdsFinal = intermediateObject.getNameToIdMapping().get(name);

matchesByCom.keySet().parallelStream().filter(mKey -> mKey.getName().equals(name))
.forEach(mKey -> {
if (CollectionUtils.isEmpty(distinctIdsFinal)
|| (CollectionUtils.isEmpty(requestDTO.getLIds()))) {
resultKeys.add(name + mKey.getCom());

}

if (CollectionUtils.isNotEmpty(distinctIdsFinal)) {
distinctIdsFinal.forEach(Id -> {
resultKeys.add(name + mKey.getCom() + "_" +Id);

});
}

});
});

resultIdSetMono = fetchResult(resultKeys)


Top