Commit graph

24819 commits

Author SHA1 Message Date
Bùi Việt Thành
4df76d6bce scalafix FinalObject 2020-04-20 17:59:49 +07:00
Bùi Việt Thành
46a310e2cc scalafix ConstructorProcedureSyntax
fix by:
+ enabling only ConstructorProcedureSyntax rule in .scalafix.conf
+ then:
```
% sbt -Dakka.build.scalaVersion=2.13.1
> fixall
> scalafmtAll
```
2020-04-20 17:59:49 +07:00
Bùi Việt Thành
68e30b39bc simplify Dependencies / sslConfigCore sbt setting 2020-04-20 17:59:49 +07:00
Bùi Việt Thành
50f1f14265 AkkaDisciplinePlugin don't need to depend on Scalafix 2020-04-20 17:59:49 +07:00
Bùi Việt Thành
7c38b83e39 update sbt-scalafix 0.9.14 2020-04-20 17:59:49 +07:00
Bùi Việt Thành
a471947fd7 sbt: fix an implicitConversions warning 2020-04-20 17:59:49 +07:00
Patrik Nordwall
6361bdb153
Merge pull request #28878 from akka/wip-delivery-log-perf-patriknw
avoid touching MDC for context.log.trace in reliable delivery
2020-04-17 17:35:58 +02:00
Patrik Nordwall
634c0d904b
Update the schema evolution doc to also mention Jackson, #28916 2020-04-16 17:29:49 +02:00
Patrik Nordwall
83767a7d4b
Doc orrection of ClusterMessageSerializer manifests change (#28929) 2020-04-16 17:28:57 +02:00
Patrik Nordwall
a7f39ab7cf
Remove microkernel leftovers in ActorSystem (#28933)
* Microkernel removed in Akka 2.4 so removing this without deprecation
  should be alright
2020-04-16 17:12:25 +02:00
Patrik Nordwall
b4704f7027
Merge pull request #28902 from hepin1989/typed_null
=clu Not allow `null` messages to be sent to Shard
2020-04-16 11:47:24 +02:00
Johan Andrén
5a2e43b2d9
Doc statement no longer true with new Actor APIs (#28924) 2020-04-15 17:45:17 +02:00
Scala Steward
acfb8c44e3
Update sbt to 1.3.10 (#28921) 2020-04-15 12:52:35 +02:00
Patrik Nordwall
d611bb0d68
Merge pull request #28874 from akka/wip-28725-delivery-jmh-work-pulling-patriknw
JMH bench for work pulling, 28725
2020-04-13 19:08:26 +02:00
Patrik Nordwall
5eee55b70d
Merge pull request #28783 from akka/wip-28725-throughput-test-patriknw
multi-node throughput test for reliable delivery, #28725
2020-04-13 18:41:22 +02:00
Patrik Nordwall
b1e711938c
Merge pull request #28790 from akka/wip-delivery-stash-full-patriknw
avoid filling ConsumerController stash with resent messages
2020-04-13 18:40:31 +02:00
Renato Cavalcanti
620b3e0af3
Merge pull request #28912 from scala-steward/update/sbt-header-5.5.0
Update sbt-header to 5.5.0
2020-04-10 17:36:06 +02:00
Scala Steward
9ee9400b6f
Update sbt-header to 5.5.0 2020-04-10 12:07:55 +02:00
Renato Cavalcanti
da760e3ede
Merge pull request #28911 from scala-steward/update/metrics-core-4.1.6
Update metrics-core, metrics-jvm to 4.1.6
2020-04-10 11:23:24 +02:00
Scala Steward
cd1cc12051
Update metrics-core, metrics-jvm to 4.1.6 2020-04-10 00:04:40 +02:00
barthorre
2972ba5431
OSGi: register ActorSystem under ActorFactoryRef interface (#28758)
register ActorSystem reference under ActorFactoryRef interface name
2020-04-09 09:20:51 +02:00
hepin1989
eb20c7bb2b =clu Not allow null messages to be sent to Shard 2020-04-09 09:47:02 +08:00
Johan Andrén
0a0c5302ab
Make sure subscription completed before testing (#28887)
* Make sure subscription completed before testing #28885
* ActorTestKit facility for probing unhandled, dead letters and dropped in a better way
2020-04-08 17:35:58 +02:00
Patrik Nordwall
a2e7db7ab4
Merge pull request #28890 from manonthegithub/wip-28869-persistence-testkit-policy-docs
#28869 - example for setting policies in docs (persistence testkit)
2020-04-08 17:31:50 +02:00
Patrik Nordwall
035e4fb4a2 multi-node throughput test for reliable delivery, #28725
* same kind of reporting mechanism as the Artery MaxThroughputSpec
2020-04-08 17:13:50 +02:00
Patrik Nordwall
8f640d4442 JMH bench for work pulling, 28725
* also added point-to-point with ask
2020-04-08 17:07:54 +02:00
Patrik Nordwall
5d7ca06ef1 avoid touching MDC for context.log.trace in reliable delivery 2020-04-08 17:02:28 +02:00
Robert Eklund
6d843efbf8
Fix 27338 - Allow passing an actor system to the typed.ActorTestKit (#28871)
* Add apply methods for typed ActorTestKit allowing for passing an ActorSystem
2020-04-08 09:43:18 +02:00
Renato Cavalcanti
a26d7ef91d
Merge pull request #28896 from akka/wip-close-err-patriknw
Silence another close error in multi-jvm tests
2020-04-07 16:51:50 +02:00
Patrik Nordwall
9bb484afed mima filter 2020-04-07 15:50:19 +02:00
Patrik Nordwall
40219ecd40 Silence another close error in multi-jvm tests 2020-04-07 14:38:37 +02:00
Johannes Rudolph
5eea9cddcf
build: remove scala-2.13+ / scala-2.13- directories for now (#28894)
For the time being, we'll probably only support 2.12 and 2.13 so these special
directories might not be needed right now.

Follow up to #28888
2020-04-07 12:25:55 +02:00
Johannes Rudolph
304f8bd81c
Merge pull request #28888 from jrudolph/streamline-directories
actor: streamline cross source directory usage
2020-04-07 10:55:54 +02:00
Renato Cavalcanti
c488a27709
minor logging improvement (#28893) 2020-04-07 10:36:35 +02:00
Johan Andrén
1c93440fe4
Don't rely on logs in pubsub spec #28885 2020-04-07 09:47:25 +02:00
Patrik Nordwall
3afa8bfe92
Fix ReliableDeliveryBenchmark on JDK8, #28889 (#28892)
* getSimpleName (used by jmh) doesn't work for nested object on JDK8
2020-04-07 09:09:42 +02:00
Arnout Engelen
df6bd6bf6f
Clarify 'inconsistent classpath' error #28329 (#28891) 2020-04-07 09:08:19 +02:00
Patrik Nordwall
4c57493807
possibility to select dispatcher for delivery actors (#28799)
* possibility to select dispatcher for delivery actors

* by using sameAsParent for spawned children

* mention in Scaladoc
2020-04-07 07:28:05 +01:00
Patrik Nordwall
e3992656c8
clarify the implicit parameters of AskPattern, #28836 (#28873) 2020-04-07 07:25:59 +01:00
Kirill Yankov
b78125267f #28869 - example for setting policies in docs (persistence testkit) 2020-04-06 23:04:15 +09:00
Johannes Rudolph
f595f2bc86
actor: streamline cross source directory usage
With 2.12 and 2.13 being the last releases of the 2.x series, it's hard
to say if we currently still need the 2.13+/- directories. For now it seems
more explicit to use simple 2.12/2.13 directories.
2020-04-06 14:26:34 +02:00
Scala Steward
f07eb416d6
Update aeron-client, aeron-driver to 1.27.0 (#28866)
And agrona 1.4.1
2020-04-03 17:00:34 +02:00
Patrik Nordwall
88fd09e0f4
Merge pull request #28877 from akka/wip-mima-master-patriknw
mima filter for ProducerController.Settings constructor, #28747
2020-04-03 15:22:37 +02:00
Patrik Nordwall
7c11c618dc mima filter for ProducerController.Settings constructor, #28747
* Change of private ProducerController#Settings constructor (also ApiMayChange)
2020-04-03 14:22:56 +02:00
Jacek Ewertowski
3ed4dbc1b2
Typed: Configurable resend interval for ProducerController (#28779) 2020-04-03 13:14:11 +02:00
Johan Andrén
6e17f3e504
The parasitic marked internal stable and further docs on the annotation (#28717) 2020-04-03 10:37:55 +02:00
Johan Andrén
7e900bab1b
Step two in the cluster message manifest change #13654 2020-04-03 10:36:31 +02:00
Patrik Nordwall
885c46c987 avoid filling ConsumerController stash with resent messages
* When running the ReliableDeliveryBenchmark there a stash full
  followed by missing message was noticed in the flight recorder events.
* The reason was that when the initial demand Request confirming seqNr=1
  was received the ProducerController had already sent a bunch more messages,
  and those are redelivered by that demand Request. Filling up the stash in
  the ConsumerController more than the flow control window.
* It sorted itself out, but it's unecessary to stash such messages.
* This is detecting seqNr < expected as duplicates and doesn't stash them.
2020-04-02 17:48:11 +02:00
Patrik Nordwall
b4677f58d8
Merge pull request #28805 from akka/wip-persistence-test-sample-patriknw
improvements of the PersistenceTestKit doc samples
2020-04-02 17:39:14 +02:00
Patrik Nordwall
858aa6d133
Unstash one instead of all in ConsumerController, #28718 (#28775)
* unstash one instead of all since we know it can only deliver one
* use new stashBuffer.clear
* use fixed unstash(same)
2020-04-02 17:29:02 +02:00