Pasos de Migración para IPF-2023.1.0
Actualizaciones de versión
Para migrar de 2022.3.4 por favor, realice los siguientes pasos:
-
Actualice su versión de BOM a la nueva versión de lanzamiento. 2023.1.0
<parent>
<groupId>com.iconsolutions.ipf</groupId>
<artifactId>ipf-release-core-bom</artifactId>
<version>2023.1.0</version>
</parent>
-
Actualice todas las versiones de flo dentro de las carpetas de dominio a 1.36.74. Específicamente, en "docs", "dominio", "bibliotecas-externas", " mps ", "sampleapp" y "test" módulos, actualice para que se vea como:
<parent>
<groupId>com.iconsolutions.ipf.core.flow</groupId>
<artifactId>flo-starter-<modulename></artifactId>
<version>1.36.74</version>
<relativePath></relativePath>
</parent>
-
Ejecute un maven construya para descargar todas las últimas dependencias.
Actualizaciones de Código
Scheduling
Esta versión proporciona dos implementaciones de la scheduler, mientras que anteriormente al utilizar el akka basado scheduler se definió así:
.withSchedulerAdapter(new AkkaSchedulerAdapter(new SchedulerConfig(actorSystem.settings().config()), new AkkaSchedulerHandler(actorSystem)))
Ahora simplemente necesita utilizar el adaptador proporcionado que está disponible para inyectar a través de la dependencia seleccionada de la siguiente manera:
@Bean
public void initDomain(SchedulerPort schedulerPort) {
..
.withSchedulerAdapter(schedulerPort)
..
}
Si utiliza el Akka basado scheduler en las versiones anteriores ahora debe actualizar la dependencia ya que esta ha sido trasladada a un nuevo módulo, anteriormente se definía como:
<dependency>
<groupId>com.iconsolutions.ipf.core.platform</groupId>
<artifactId>ipf-scheduler</artifactId>
</dependency>
Ahora debe definirse como:
<dependency>
<groupId>com.iconsolutions.ipf.core.platform</groupId>
<artifactId>ipf-flo-scheduler-akka</artifactId>
</dependency>