Disclaimer

This document is only collection of author’s notes, experiences and point of views. It is not, in any meaning, either complete description of the topic nor official RTB documentation. It may be inaccurate, incomplete, obsolete, misleading or completely wrong. It may even cause loss of data or damage system integrity. It may not comply with company codex, values, presentation style or economic interests or may reveal company secrets.

As such, it is absolutely prohibited to distribute this document outside of RTB & Co. GmbH. Such an action may result into legal acts against both the sender and the company. It is only intended, after review of technical and presentational correctness and accuracy, to be used as an information source for official documentation.

Always contact documentation department for information about current presentation style and allowed formats before creating customer’s documentation.

Environment

Component Version

Java

21

PostgreSQL

17

This version is intended to be used in cloud. If you want to run it as before use standalone profile. To start PDM.control in this profile from command line use -Dspring.profiles.active=standalone option.

25.0.0

Cloud deployment

Primary deployment option since this version is docker container in docker swarm environment. Please ask our company to get deployment file and access tokens to container registry. To store date S3 is used. Refer to S3 configuration for more information.

Changes

Virtual threads

Virtual threads are uses as default choice. It there is a problem with them, they can be disabled using option spring.threads.virtual.enabled=false. However, there is a plan to remove support of platform thread ~2025/Q2. If you experience problem with it, please report immediately.

Monitoring

Endpoint /actuator is used to monitor application. See Production-ready Features.

As far as I know monitoring is used only in RTB environment. Therefore following configuration changes were applied.

  • Profile standalone - feature is disabled to avoid security issues.

  • Profile rtb-cloud - feature is enabled without authentication on port 8081. It should be used only inside VPC. It is expected that no public port is routed on that port.

Property pcon.wan.freeActuators is no more needed and removed.