Skip to content

Commit 0c26899

Browse files
Merge pull request #108 from AxonIQ/feature/axon-framework-5
Introduce Axon Framework 5 support
2 parents 4758e2e + 2eeaedc commit 0c26899

File tree

128 files changed

+3338
-4229
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+3338
-4229
lines changed

.github/ISSUE_TEMPLATE/1_feature_request.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: 'Feature request'
3-
about: 'Suggest a feature for AxonIQ Console Framework Client'
3+
about: 'Suggest a feature for the Axoniq Platform Client'
44
title:
55
labels: 'Type: Feature'
66
---
@@ -16,11 +16,11 @@ labels: 'Type: Feature'
1616

1717
### Current Behaviour
1818

19-
<!-- Please share the current behaviour of AxonIQ Console Framework Client around this topic, if applicable. -->
19+
<!-- Please share the current behaviour of Axoniq Platform client around this topic, if applicable. -->
2020

2121
### Wanted Behaviour
2222

23-
<!-- Please describe the desired outcome through AxonIQ Console Framework Client around the suggested feature. -->
23+
<!-- Please describe the desired outcome through Axoniq Platform client around the suggested feature. -->
2424

2525
### Possible Workarounds
2626

.github/ISSUE_TEMPLATE/2_enhancement_request.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: 'Enhancement request'
3-
about: 'Suggest an enhancement/change to an existing feature for AxonIQ Console Framework Client'
3+
about: 'Suggest an enhancement/change to an existing feature for Axoniq Platform client'
44
title:
55
labels: 'Type: Enhancement'
66
---
@@ -13,11 +13,11 @@ labels: 'Type: Enhancement'
1313

1414
### Current Behaviour
1515

16-
<!-- Please share the current behaviour of AxonIQ Console Framework Client around this topic, if applicable. -->
16+
<!-- Please share the current behaviour of Axoniq Platform client around this topic, if applicable. -->
1717

1818
### Wanted Behaviour
1919

20-
<!-- Please describe the desired outcome through AxonIQ Console Framework Client around the suggested enhancement. -->
20+
<!-- Please describe the desired outcome through Axoniq Platform client around the suggested enhancement. -->
2121

2222
### Possible Workarounds
2323

.github/ISSUE_TEMPLATE/3_bug_report.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: 'Bug report'
3-
about: 'Report a bug in AxonIQ Console Framework Client'
3+
about: 'Report a bug in the Axoniq Platform client'
44
title:
55
labels: 'Type: Bug'
66
---
@@ -9,7 +9,7 @@ labels: 'Type: Bug'
99

1010
### Basic information
1111

12-
* AxonIQ Console Framework Client version:
12+
* Axoniq Platform client version:
1313
* JDK version:
1414
* Axon Framework version (if applicable):
1515
* Complete executable reproducer if available (e.g. GitHub Repo):

.github/workflows/add-to-console-project.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Add PR to AxonIQ Console project
1+
name: Add PR to Axoniq Platform project
22

33
on:
44
pull_request:
@@ -12,7 +12,7 @@ jobs:
1212
steps:
1313
- uses: actions/add-to-project@main
1414
with:
15-
project-url: https://github.com/orgs/AxonIQ/projects/9
15+
project-url: https://github.com/orgs/AxonIQ/projects/24
1616
github-token: ${{ secrets.ADD_TO_CONSOLE_PROJECT_TOKEN }}
1717
labeled: 'Type: Dependency Upgrade'
1818
label-operator: AND

.github/workflows/main.yml

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,9 @@ jobs:
1414
strategy:
1515
matrix:
1616
include:
17-
- java-version: 8
18-
sonar-enabled: false
19-
deploy-enabled: true
20-
- java-version: 11
21-
sonar-enabled: false
22-
deploy-enabled: false
23-
- java-version: 17
17+
- java-version: 21
2418
sonar-enabled: true
2519
deploy-enabled: false
26-
# Disabled due to https://youtrack.jetbrains.com/issue/KT-62389/JDK-21-Cannot-access-class-TimeUnit.-Check-your-module-classpath-for-missing-or-conflicting-dependencies
27-
# Still runs perfectly fine on 21, just doesn't compile
28-
# - java-version: 21
29-
# sonar-enabled: false
30-
# deploy-enabled: false
3120

3221
steps:
3322
- name: Checkout Code

.github/workflows/pullrequest.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,8 @@ jobs:
1010
strategy:
1111
matrix:
1212
include:
13-
- java-version: 8
14-
sonar-enabled: false
15-
- java-version: 11
16-
sonar-enabled: false
17-
- java-version: 17
18-
sonar-enabled: true
1913
- java-version: 21
20-
sonar-enabled: false
14+
sonar-enabled: true
2115
fail-fast: false # run both to the end
2216

2317
steps:

README.md

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,27 @@
1-
# AxonIQ Console Framework Client
1+
# AxonIQ Platform client
22

33
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.axoniq.console/console-framework-client/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.axoniq.console/console-framework-client)
44

5-
AxonIQ Console superpowers your Axon Framework application with advanced monitoring and enabling easy access to actions
5+
Axoniq Platform superpowers your Axon Framework application with advanced monitoring and enabling easy access to actions
66
within the framework.
77

88
![Screenshot of the handler performance screen](.github/img/screenshot_handler_performance.png)
99

1010
This repository contains the Open-Source connectors that your application will use through maven dependencies.
1111
For actual configuration, please consult the setup instructions that will be provided by AxonIQ Console itself.
1212

13-
[You can visit AxonIQ Console here.](https://console.axoniq.io)
13+
[You can visit Axoniq Platform here.](https://platform.axoniq.io)
1414

1515
## Spring Boot Starter
1616

1717
### application properties
1818

1919
* `axoniq.console.credentials` - this need to be set, otherwise the auto configuration won't do anything. The correct
2020
value can be retrieved via the AxonIQ console UI.
21-
* `axoniq.console.dlq-mode` - change the mode to access the messages in the DLQ and be able to retry them from console,
22-
default: `none`. Several options are available:
23-
* `none` - nothing is accessed, it will seem as if the dead letters are not even there.
24-
* `masked` - message payloads and diagnostic data won't be shown. The aggregate identifier will be hashed. The event
25-
type and the optional exception will be shown as-is.
26-
* `limited` - message payloads won't be shown. The aggregate identifier will be shown as-is. From the diagnostics
27-
only the keys set in the `axoniq.console.dlq-diagnostics-whitelist` will be shown.
28-
* `full` - all the message payloads, aggregate identifier, and the diagnostics data will be visible.
29-
30-
31-
* `axoniq.console.dlq-diagnostics-whitelist` - a comma-separated list of messages that will be shown in the DLQ
32-
diagnostics.
33-
34-
35-
* `axoniq.console.domain-event-access-mode` – change the visibility and access level of Domain Events in the system,
36-
default: `none`. Several options are available:
37-
38-
* `none` – no payloads are visible, and aggregate loading is disabled.
39-
40-
* `preview_payload_only` – payloads of events are visible via the API or UI, but snapshot loading is disabled.
41-
42-
* `load_domain_state_only` – event payloads are not shown, but domain state loading is enabled for the domain entity.
43-
44-
* `full` – full access: event payloads are visible, and aggregate loading is supported.
4521

4622
## Data sent to AxonIQ
4723

48-
AxonIQ Console is an [AxonIQ](https://axoniq.io) SaaS product. Your application will periodically, or upon request, send
24+
Axoniq Platform is an [AxonIQ](https://axoniq.io) SaaS product. Your application will periodically, or upon request, send
4925
information to the servers of AxonIQ. Please check our [Privacy Policy](https://www.axoniq.io/privacy-policy) and [Data Processing Addendum](https://lp.axoniq.io/axoniq-data-processing-addendum) for the
5026
measures we implemented to protect your data.
5127

axoniq-platform-client-all/pom.xml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
~ Copyright (c) 2022-2025. AxonIQ B.V.
4+
~
5+
~ Licensed under the Apache License, Version 2.0 (the "License");
6+
~ you may not use this file except in compliance with the License.
7+
~ You may obtain a copy of the License at
8+
~
9+
~ http://www.apache.org/licenses/LICENSE-2.0
10+
~
11+
~ Unless required by applicable law or agreed to in writing, software
12+
~ distributed under the License is distributed on an "AS IS" BASIS,
13+
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
~ See the License for the specific language governing permissions and
15+
~ limitations under the License.
16+
-->
17+
18+
<project xmlns="http://maven.apache.org/POM/4.0.0"
19+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
21+
<parent>
22+
<groupId>io.axoniq.platform</groupId>
23+
<artifactId>axoniq-platform-parent</artifactId>
24+
<version>2.0.0-SNAPSHOT</version>
25+
</parent>
26+
<modelVersion>4.0.0</modelVersion>
27+
28+
<artifactId>axoniq-platform-client-all</artifactId>
29+
<name>AxonIQ Platform client: all</name>
30+
<description>Axoniq Platform instrumentation including all submodules</description>
31+
32+
<dependencies>
33+
<dependency>
34+
<groupId>io.axoniq.platform</groupId>
35+
<artifactId>axoniq-platform-client-messaging</artifactId>
36+
<version>${project.version}</version>
37+
</dependency>
38+
<dependency>
39+
<groupId>io.axoniq.platform</groupId>
40+
<artifactId>axoniq-platform-client-eventsourcing</artifactId>
41+
<version>${project.version}</version>
42+
</dependency>
43+
<dependency>
44+
<groupId>io.axoniq.platform</groupId>
45+
<artifactId>axoniq-platform-client-modelling</artifactId>
46+
<version>${project.version}</version>
47+
</dependency>
48+
</dependencies>
49+
</project>
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2020
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2121
<parent>
22-
<groupId>io.axoniq.console</groupId>
23-
<artifactId>console-framework-client-parent</artifactId>
24-
<version>1.10.2-SNAPSHOT</version>
22+
<groupId>io.axoniq.platform</groupId>
23+
<artifactId>axoniq-platform-parent</artifactId>
24+
<version>2.0.0-SNAPSHOT</version>
2525
</parent>
2626
<modelVersion>4.0.0</modelVersion>
2727

28-
<artifactId>console-framework-client-api</artifactId>
29-
<name>AxonIQ Console Framework Client API</name>
30-
<description>API module for the AxonIQ Console Framework Client</description>
28+
<artifactId>axoniq-platform-client-api</artifactId>
29+
<name>Axoniq Platform client: API</name>
30+
<description>Axoniq Platform client API</description>
3131

3232
<dependencies>
3333
<dependency>

console-framework-client-api/src/main/java/io/axoniq/console/framework/api/AxoniqConsoleDlqMode.java renamed to axoniq-platform-client-api/src/main/java/io/axoniq/platform/framework/api/AxoniqConsoleDlqMode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.axoniq.console.framework.api;
17+
package io.axoniq.platform.framework.api;
1818

1919
public enum AxoniqConsoleDlqMode {
2020
/**

0 commit comments

Comments
 (0)