[midPoint-git] [Evolveum/midpoint] d5698a: Smart Integretion: Parallelize mapping suggestion ...

Michal Zelenčík noreply at github.com
Wed Mar 4 10:05:35 CET 2026


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: d5698a6a2dbe9eb7c4d75af22aa8aca36107e4a1
      https://github.com/Evolveum/midpoint/commit/d5698a6a2dbe9eb7c4d75af22aa8aca36107e4a1
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/smart/MockServiceClientImpl.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/ServiceClient.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/DefaultServiceClientImpl.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java

  Log Message:
  -----------
  Smart Integretion: Parallelize mapping suggestion processing

This commit introduces asynchronous processing of mapping suggestions,
allowing multiple AI service calls to execute concurrently instead of
sequentially.

- Implement invokeAsync() in DefaultServiceClientImpl using dedicated
  thread pool

- Refactor MappingsSuggestionOperation to use two-phase processing:
  1. Initiate all mapping suggestions asynchronously
  2. Collect and process results from completed futures

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: 84ecacaad9e65edc228754762753b305842d7761
      https://github.com/Evolveum/midpoint/commit/84ecacaad9e65edc228754762753b305842d7761
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/smart/MockServiceClientImpl.java
    M model/smart-api/src/main/java/com/evolveum/midpoint/smart/api/ServiceClient.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/DefaultServiceClientImpl.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java

  Log Message:
  -----------
  Merge branch 'improvement/mapping-parallelization'


Compare: https://github.com/Evolveum/midpoint/compare/c080c6634859...84ecacaad9e6

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications


More information about the midPoint-svn mailing list