Skip to content

Conversation

@rjayasinghe
Copy link
Contributor

No description provided.

@rjayasinghe rjayasinghe requested a review from smahati as a code owner January 29, 2026 14:26
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling Mistakes

  • java/cap_in_non_cap_applications.md:138:26 Unknown word "alesi"

Generally, for each spelling mistake there are 2 ways to fix it:

  1. Fix the spelling mistake and commit it.
  2. The word is incorrectly reported as misspelled → put the word on the project-words.txt list, located in the root project directory.

rjayasinghe and others added 2 commits January 30, 2026 14:11
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling Mistakes

  • java/cap_in_non_cap_applications.md:170:135 Unknown word "applicaton"

Generally, for each spelling mistake there are 2 ways to fix it:

  1. Fix the spelling mistake and commit it.
  2. The word is incorrectly reported as misspelled → put the word on the project-words.txt list, located in the root project directory.

@rjayasinghe rjayasinghe marked this pull request as draft February 2, 2026 08:54
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling Mistakes

  • java/cap_in_non_cap_applications.md:185:378 Unknown word "applicaton"

Generally, for each spelling mistake there are 2 ways to fix it:

  1. Fix the spelling mistake and commit it.
  2. The word is incorrectly reported as misspelled → put the word on the project-words.txt list, located in the root project directory.


Credentials and service coordinates for connecting to a SAP Event Hub instance need to be provided by the runtime environment of your application. For more details you can have a look at the the [SAP Event Hub CAP Plugin](https://github.com/cap-java/cds-feature-event-hub).

## Use the Transactional Outbox to add Resilience to Audit Log and Messaging
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Outbox requires CDS model -> requires cds build -> workaround is required in none-CAP app. Better omit for now.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@BraunMatthias As far as I understood it only the persistent outbox requires a CDS model. Thus, I would remove the sections about the persistency (and resilience) and just explain that with the automatically added in-memory outbox the service call is linked to the transaction outcome.


<dependency>
<groupId>com.sap.cds</groupId>
<artifactId>cds-framework-spring-boot</artifactId>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is the spring boot dependency required for audit log API?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess cds-services-impl as runtime dependency is mandatory.

Copy link
Contributor Author

@rjayasinghe rjayasinghe Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I understand you need to have cds-framework-spring-boot as a runtime depdendency in order to have the Spring Boot integration of the runtime. If I leave this out the CAP Java runtime is not initialised on startup. Alternatively, we can take cds-starter-spring-boot. Both of them have cds-runtime-impl as a transitive dependency. Sadly, cds-framework-spring-boot has cds-runtime-impl as a compile-time dependency.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling Mistakes

  • java/cap_in_non_cap_applications.md:17:168 Unknown word "depdendencies"
  • java/cap_in_non_cap_applications.md:180:378 Unknown word "applicaton"

Generally, for each spelling mistake there are 2 ways to fix it:

  1. Fix the spelling mistake and commit it.
  2. The word is incorrectly reported as misspelled → put the word on the project-words.txt list, located in the root project directory.

removed the part about the persistent outbox. this currently
needs some manual workarounds that we won't document.
@rjayasinghe rjayasinghe marked this pull request as ready for review February 11, 2026 14:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants