PROPAGATION_NOT_SUPPORTEDspecifies that the current method should not be executed within a transaction context. This means that if a transaction is currently active, it will be suspended for the duration of the method execution, and any changes made within the method will not be included in the transaction.
Let’s take a closer look at how PROPAGATION_NOT_SUPPORTED works with an example. Suppose we have a service method that performs a non-transactional operation, such as logging an event to a database