Merge pull request #27085 from akka/wip-24874-deadlog-patriknw
re-enable dead letter logging after specified duration, #24874
This commit is contained in:
commit
047d620c07
6 changed files with 179 additions and 37 deletions
|
|
@ -220,7 +220,7 @@ This reinstantiates the behavior from previous Akka versions but also removes th
|
|||
user and Akka internals. So, use at your own risk!
|
||||
|
||||
Several `use-dispatcher` configuration settings that previously accepted an empty value to fall back to the default
|
||||
dispatcher has now gotten an explicit value of `akka.actor.internal-dispatcher` and no longer accept an empty
|
||||
dispatcher has now gotten an explicit value of `akka.actor.internal-dispatcher` and no longer accept an empty
|
||||
string as value. If such an empty value is used in your `application.conf` the same result is achieved by simply removing
|
||||
that entry completely and having the default apply.
|
||||
|
||||
|
|
@ -272,6 +272,13 @@ akka.coordinated-shutdown.run-by-actor-system-terminate = off
|
|||
Previously, Akka contained a shaded copy of the ForkJoinPool. In benchmarks, we could not find significant benefits of
|
||||
keeping our own copy, so from Akka 2.6 on, the default FJP from the JDK will be used. The Akka FJP copy was removed.
|
||||
|
||||
### Logging of dead letters
|
||||
|
||||
When the number of dead letters have reached configured `akka.log-dead-letters` value it didn't log
|
||||
more dead letters in Akka 2.5. In Akka 2.6 the count is reset after configured `akka.log-dead-letters-suspend-duration`.
|
||||
|
||||
`akka.log-dead-letters-during-shutdown` default configuration changed from `on` to `off`.
|
||||
|
||||
## Source incompatibilities
|
||||
|
||||
### StreamRefs
|
||||
|
|
@ -279,6 +286,8 @@ keeping our own copy, so from Akka 2.6 on, the default FJP from the JDK will be
|
|||
The materialized value for `StreamRefs.sinkRef` and `StreamRefs.sourceRef` is no longer wrapped in
|
||||
`Future`/`CompletionStage`. It can be sent as reply to `sender()` immediately without using the `pipe` pattern.
|
||||
|
||||
`StreamRefs` was marked as [may change](../common/may-change.md).
|
||||
|
||||
## Akka Typed
|
||||
|
||||
### Receptionist has moved
|
||||
|
|
@ -304,7 +313,8 @@ it will work properly again.
|
|||
|
||||
### Akka Typed API changes
|
||||
|
||||
Akka Typed APIs are still marked as [may change](../common/may-change.md) and therefore its API can still change without deprecation period. The following is a list of API changes since the latest release:
|
||||
Akka Typed APIs are still marked as [may change](../common/may-change.md) and a few changes were
|
||||
made before finalizing the APIs. Compared to Akka 2.5.x the source incompatible changes are:
|
||||
|
||||
* Factory method `Entity.ofPersistentEntity` is renamed to `Entity.ofEventSourcedEntity` in the Java API for Akka Cluster Sharding Typed.
|
||||
* New abstract class `EventSourcedEntityWithEnforcedReplies` in Java API for Akka Cluster Sharding Typed and corresponding factory method `Entity.ofEventSourcedEntityWithEnforcedReplies` to ease the creation of `EventSourcedBehavior` with enforced replies.
|
||||
|
|
@ -315,7 +325,7 @@ Akka Typed APIs are still marked as [may change](../common/may-change.md) and th
|
|||
* `TimerScheduler.startPeriodicTimer`, replaced by `startTimerWithFixedDelay` or `startTimerAtFixedRate`
|
||||
* `Routers.pool` now take a factory function rather than a `Behavior` to protect against accidentally sharing same behavior instance and state across routees.
|
||||
|
||||
### Akka Typed Stream API changes
|
||||
#### Akka Typed Stream API changes
|
||||
|
||||
* `ActorSoruce.actorRef` relying on `PartialFunction` has been replaced in the Java API with a variant more suitable to be called by Java.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue