This is an automated email from the ASF dual-hosted git repository.
egonzalez pushed a commit to branch main
in repository
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git
The following commit(s) were added to refs/heads/main by this push:
new df4dd35b7 [NO_ISSUE] Fixing examples to use the embedded job service
(#2126)
df4dd35b7 is described below
commit df4dd35b7a5eda15736d2f26eb95064f89defb71
Author: Enrique <[email protected]>
AuthorDate: Fri Aug 22 18:50:04 2025 +0200
[NO_ISSUE] Fixing examples to use the embedded job service (#2126)
* [NO_ISSUE] Fixing examples to use the embedded job service
* fix readme.md
* fix notifications
---
.../process-instance-migration-quarkus/pom.xml | 10 +-
.../process-timer-quarkus/README.md | 10 +-
.../process-timer-quarkus/pom.xml | 15 +-
.../pom.xml | 219 ++++++++++-----------
.../src/test/resources/application.properties | 2 +-
.../process-usertasks-timer-quarkus/pom.xml | 10 +-
.../process-timer-springboot/README.md | 24 ---
.../process-timer-springboot/pom.xml | 9 +-
.../pom.xml | 12 +-
9 files changed, 141 insertions(+), 170 deletions(-)
diff --git a/kogito-quarkus-examples/process-instance-migration-quarkus/pom.xml
b/kogito-quarkus-examples/process-instance-migration-quarkus/pom.xml
index 7be756d89..6487a3142 100644
--- a/kogito-quarkus-examples/process-instance-migration-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-instance-migration-quarkus/pom.xml
@@ -97,10 +97,6 @@
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-process-management</artifactId>
</dependency>
- <dependency>
- <groupId>org.kie</groupId>
- <artifactId>kogito-addons-quarkus-jobs-management</artifactId>
- </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-process-svg</artifactId>
@@ -133,11 +129,11 @@
<!-- Jobs Service -->
<dependency>
<groupId>org.kie</groupId>
- <artifactId>kogito-addons-quarkus-jobs</artifactId>
+ <artifactId>kogito-addons-quarkus-embedded-jobs</artifactId>
</dependency>
<dependency>
- <groupId>org.kie.kogito</groupId>
- <artifactId>jobs-service-postgresql-common</artifactId>
+ <groupId>org.kie</groupId>
+ <artifactId>kogito-addons-quarkus-embedded-jobs-jpa</artifactId>
</dependency>
<!-- Data Audit -->
diff --git a/kogito-quarkus-examples/process-timer-quarkus/README.md
b/kogito-quarkus-examples/process-timer-quarkus/README.md
index 7f8dc8a1c..e9c59f842 100644
--- a/kogito-quarkus-examples/process-timer-quarkus/README.md
+++ b/kogito-quarkus-examples/process-timer-quarkus/README.md
@@ -144,13 +144,13 @@ After that you can redo the timer queries described above.
### Kogito Jobs Service configuration into the application
-To be able to use Kogito Job Service as timer service , an additional
dependency is needed into the `pom.xml` file:
+To be able to use Kogito Job Service as embedded , an additional dependency is
needed into the `pom.xml` file:
```xml
-<dependency>
- <groupId>org.kie</groupId>
- <artifactId>kogito-addons-quarkus-jobs-management</artifactId>
-</dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+
<artifactId>kogito-addons-quarkus-embedded-jobs</artifactId>
+ </dependency>
```
Then, to allow to use Job Service as timer service there is a need to specify
some properties in the `src/main/application.properties` file:
diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml
b/kogito-quarkus-examples/process-timer-quarkus/pom.xml
index 37844ccf9..f1077db0b 100644
--- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml
@@ -76,18 +76,10 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-openapi</artifactId>
</dependency>
- <!-- Comment to disable jobs service integration -->
<dependency>
<groupId>org.kie</groupId>
- <artifactId>kogito-addons-quarkus-jobs-management</artifactId>
+ <artifactId>kogito-addons-quarkus-embedded-jobs</artifactId>
</dependency>
- <!-- uncomment this to enable persistence for kogito -->
- <!--
- <dependency>
- <groupId>org.kie</groupId>
- <artifactId>kie-addons-quarkus-persistence-infinispan</artifactId>
- </dependency>
- -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-health</artifactId>
@@ -119,10 +111,7 @@
</property>
</activation>
<dependencies>
- <dependency>
- <groupId>org.kie</groupId>
- <artifactId>kogito-addons-quarkus-jobs-service-embedded</artifactId>
- </dependency>
+
</dependencies>
</profile>
</profiles>
diff --git
a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
index f7aed98b0..90fb4676e 100644
--- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml
@@ -19,120 +19,119 @@
under the License.
-->
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.kie.kogito.examples</groupId>
- <artifactId>kogito-quarkus-examples</artifactId>
- <version>999-SNAPSHOT</version>
- </parent>
- <artifactId>process-usertasks-custom-lifecycle-quarkus</artifactId>
- <name>Kogito Example :: Process Usertasks With Custom Lifecycle</name>
- <description>Kogito user tasks orchestration with custom life cycle -
Quarkus</description>
- <properties>
- <quarkus-plugin.version>3.20.1</quarkus-plugin.version>
- <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
- <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
- <quarkus.platform.version>3.20.1</quarkus.platform.version>
- <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
- <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
- <kogito.bom.version>999-SNAPSHOT</kogito.bom.version>
- <version.org.kie.kogito>999-SNAPSHOT</version.org.kie.kogito>
- </properties>
- <dependencyManagement>
- <dependencies>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.kie.kogito.examples</groupId>
+ <artifactId>kogito-quarkus-examples</artifactId>
+ <version>999-SNAPSHOT</version>
+ </parent>
+ <artifactId>process-usertasks-custom-lifecycle-quarkus</artifactId>
+ <name>Kogito Example :: Process Usertasks With Custom Lifecycle</name>
+ <description>Kogito user tasks orchestration with custom life cycle -
Quarkus</description>
+ <properties>
+ <quarkus-plugin.version>3.20.1</quarkus-plugin.version>
+ <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
+ <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
+ <quarkus.platform.version>3.20.1</quarkus.platform.version>
+ <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
+ <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
+ <kogito.bom.version>999-SNAPSHOT</kogito.bom.version>
+ <version.org.kie.kogito>999-SNAPSHOT</version.org.kie.kogito>
+ </properties>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>${quarkus.platform.group-id}</groupId>
+ <artifactId>${quarkus.platform.artifact-id}</artifactId>
+ <version>${quarkus.platform.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>${kogito.bom.group-id}</groupId>
+ <artifactId>${kogito.bom.artifact-id}</artifactId>
+ <version>${kogito.bom.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+ <dependencies>
<dependency>
- <groupId>${quarkus.platform.group-id}</groupId>
- <artifactId>${quarkus.platform.artifact-id}</artifactId>
- <version>${quarkus.platform.version}</version>
- <type>pom</type>
- <scope>import</scope>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy</artifactId>
</dependency>
<dependency>
- <groupId>${kogito.bom.group-id}</groupId>
- <artifactId>${kogito.bom.artifact-id}</artifactId>
- <version>${kogito.bom.version}</version>
- <type>pom</type>
- <scope>import</scope>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-resteasy-jackson</artifactId>
</dependency>
- </dependencies>
- </dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-resteasy-jackson</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-with-drools-quarkus</artifactId>
- </dependency>
- <dependency>
- <groupId>org.kie.kogito</groupId>
- <artifactId>process-workitems</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-addons-quarkus-task-management</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-openapi</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-smallrye-health</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-junit5</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <profiles>
- <profile>
- <id>notification</id>
- <dependencies>
<dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-addons-quarkus-mail</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jbpm</groupId>
- <artifactId>jbpm-addons-quarkus-task-notification</artifactId>
- </dependency>
- <dependency>
- <groupId>io.quarkus</groupId>
- <artifactId>quarkus-messaging-kafka</artifactId>
- </dependency>
- </dependencies>
- </profile>
- </profiles>
- <build>
- <finalName>${project.artifactId}</finalName>
- <plugins>
- <plugin>
- <groupId>${quarkus.platform.group-id}</groupId>
- <artifactId>quarkus-maven-plugin</artifactId>
- <version>${quarkus-plugin.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>build</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+ <groupId>org.kie</groupId>
+ <artifactId>kogito-addons-quarkus-embedded-jobs</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm</groupId>
+ <artifactId>jbpm-with-drools-quarkus</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.kie.kogito</groupId>
+ <artifactId>process-workitems</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm</groupId>
+ <artifactId>jbpm-addons-quarkus-task-management</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-smallrye-openapi</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-messaging-kafka</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm</groupId>
+ <artifactId>jbpm-addons-quarkus-mail</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm</groupId>
+ <artifactId>jbpm-addons-quarkus-task-notification</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-smallrye-health</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.quarkus</groupId>
+ <artifactId>quarkus-junit5</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>io.rest-assured</groupId>
+ <artifactId>rest-assured</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <finalName>${project.artifactId}</finalName>
+ <plugins>
+ <plugin>
+ <groupId>${quarkus.platform.group-id}</groupId>
+ <artifactId>quarkus-maven-plugin</artifactId>
+ <version>${quarkus-plugin.version}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>build</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git
a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties
b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties
index a047ea13b..0f6880fb6 100644
---
a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties
+++
b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties
@@ -18,4 +18,4 @@
#
# Quarkus
-quarkus.http.test-port=0
\ No newline at end of file
+quarkus.http.test-port=0
diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus/pom.xml
b/kogito-quarkus-examples/process-usertasks-timer-quarkus/pom.xml
index 66bd96710..8475a739d 100644
--- a/kogito-quarkus-examples/process-usertasks-timer-quarkus/pom.xml
+++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus/pom.xml
@@ -98,7 +98,7 @@
</dependency>
<dependency>
<groupId>org.kie</groupId>
- <artifactId>kogito-addons-quarkus-jobs-management</artifactId>
+ <artifactId>kogito-addons-quarkus-embedded-jobs</artifactId>
</dependency>
<dependency>
@@ -160,6 +160,14 @@
<skipTests>true</skipTests>
</properties>
<dependencies>
+ <dependency>
+ <groupId>org.jbpm</groupId>
+
<artifactId>jbpm-addons-quarkus-usertask-storage-jpa</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kogito-addons-quarkus-embedded-jobs-jpa</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-addons-quarkus-persistence-jdbc</artifactId>
diff --git a/kogito-springboot-examples/process-timer-springboot/README.md
b/kogito-springboot-examples/process-timer-springboot/README.md
index b812cd080..5c7af480d 100644
--- a/kogito-springboot-examples/process-timer-springboot/README.md
+++ b/kogito-springboot-examples/process-timer-springboot/README.md
@@ -242,30 +242,6 @@ First one is used to direct the Kogito runtime to let it
know where is the Kogit
to match the location of the Kogito Job Service when starting it - see below.
Second one is used by Kogito Job Service to callback when the timer expires
and needs to be pointing to the service host and port
-### Start Kogito Job Service
-
-You need to download the job service and start it locally
-
-You can download it from [Select Latest Version]
-https://repo.maven.apache.org/maven2/org/kie/kogito/jobs-service/
-
-```sh
-java -Dquarkus.http.port=8085 -jar
jobs-service-common/target/jobs-service-common-{version}-runner.jar
-```
-
-* After Starting Kogito Job Service you should see a similar Log as follows
-
-<p align="center"><img src="docs/images/kogitoWebServiceLog.png"></p>
-
-In case you'd like to run the job service with enabled persistence then start
-Infinispan server before and then run the job service with following command
-
-Download Infinispan Server from
-https://infinispan.org/download/
-
-Start Infinispan Server
-[Infinispan Directory]/bin/sh server.sh
-
```sh
java -Dquarkus.http.port=8085 -jar
jobs-service-infinispan/target/jobs-service-infinispan-{version}-runner.jar
```
diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml
b/kogito-springboot-examples/process-timer-springboot/pom.xml
index e4a768593..752495f3c 100644
--- a/kogito-springboot-examples/process-timer-springboot/pom.xml
+++ b/kogito-springboot-examples/process-timer-springboot/pom.xml
@@ -80,11 +80,10 @@
<artifactId>jbpm-spring-boot-starter</artifactId>
</dependency>
- <!-- Comment to disable jobs service integration -->
- <dependency>
- <groupId>org.kie</groupId>
- <artifactId>kogito-addons-springboot-jobs-management</artifactId>
- </dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kogito-addons-springboot-embedded-jobs</artifactId>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
diff --git
a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
index 85aba724a..b79e93b87 100644
---
a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
+++
b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml
@@ -114,10 +114,14 @@
<groupId>org.infinispan</groupId>
<artifactId>infinispan-spring-boot3-starter-remote</artifactId>
</dependency>
- <dependency>
- <groupId>org.kie</groupId>
- <artifactId>kogito-addons-springboot-jobs-management</artifactId>
- </dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+
<artifactId>kogito-addons-springboot-embedded-jobs</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+
<artifactId>kogito-addons-springboot-embedded-jobs-jpa</artifactId>
+ </dependency>
</dependencies>
</profile>
</profiles>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]