Commit graph

13364 commits

Author SHA1 Message Date
Johannes Rudolph
f87f166aac =act #3672 fix garbling of big outgoing Tcp.Write caused by mixup of buffers 2013-10-17 14:25:02 +02:00
Patrik Nordwall
f194860dfb Merge pull request #1766 from eligosource/wip-3661-event-sourcing-krasserm
+per #3661 Event sourcing support
2013-10-16 22:55:47 -07:00
drewhk
62a6193493 Merge pull request #1774 from drewhk/wip-3666-log-missing-port-fwdport-drewhk
=rem #3666: Explicitly log invalid outbound addresses (forward port)
2013-10-16 06:15:36 -07:00
drewhk
5a103687ea Merge pull request #1775 from drewhk/wip-logging-config-comment-fwdport-drewhk
=rem : Update comment in logging section of remoting configuration (forward port)
2013-10-16 06:15:10 -07:00
Martin Krasser
0a2cfdc4d1 +per #3661 Event sourcing support 2013-10-16 13:38:11 +02:00
Endre Sándor Varga
c73225a69a =rem : Update comment in logging section of remoting configuration
(cherry picked from commit 0510163)
2013-10-16 13:07:41 +02:00
Endre Sándor Varga
1e3428c22f =rem #3666: Explicitly log invalid outbound addresses
(cherry picked from commit e8bbcf8)
2013-10-16 13:06:07 +02:00
Björn Antonsson
f6179da523 Merge pull request #1729 from jrudolph/wip-3602-fix-connected
=act #3602 report `Connected` only when connection attempt was successful
2013-10-16 03:54:38 -07:00
Patrik Nordwall
c2faa48351 Merge pull request #1746 from akka/wip-3549-shiny-routers-patriknw
!act,rem,clu #3549 Simplify and enhance routers
2013-10-16 02:40:55 -07:00
Patrik Nordwall
ebadd567b2 !act,rem,clu #3549 Simplify and enhance routers
* Separate routing logic, to be usable stand alone, e.g. in actors
* Simplify RouterConfig, only a factory
* Move reading of config from Deployer to the RouterConfig
* Distiction between Pool and Group router types
* Remove usage of actorFor, use ActorSelection
* Management messages to add and remove routees
* Simplify the internals of RoutedActorCell & co
* Move resize specific code to separate RoutedActorCell subclass
* Change resizer api to only return capacity change
* Resizer only allowed together with Pool
* Re-implement all routers, and keep old api during deprecation phase
* Replace ClusterRouterConfig, deprecation
* Rewrite documentation
* Migration guide
* Also includes related ticket:
  +act #3087 Create nicer Props factories for RouterConfig
2013-10-16 09:27:13 +02:00
Patrik Nordwall
81ca6fe8c8 Merge pull request #1765 from akka/wip-3636-revert-join-uninitialized-patriknw
+clu #3636 Revert join to uninitialized
2013-10-15 07:07:29 -07:00
Björn Antonsson
580158a17d Merge pull request #1768 from akka/wip-3639-doc-show-producesmessagequeue-ban
(forward port) =doc #3639 Show complete custom mailbox example.
2013-10-15 05:53:26 -07:00
Björn Antonsson
4e1100f84d =doc #3639 Show complete custom mailbox example. 2013-10-15 12:18:17 +02:00
Björn Antonsson
265cc1f4f2 Merge pull request #1752 from spray/wip-3645-handle-UnresolvedAddressExceptions
=act #3645 Make TcpOutgoingConnection actor handle UnresolvedAddressExceptions
2013-10-15 03:11:27 -07:00
Björn Antonsson
e8bc604280 Merge pull request #1764 from akka/wip-3660-simple-speedup-of-gossip-in-early-phase-ban
=clu #3660 Simple speedup of gossip in early phase
2013-10-15 01:49:00 -07:00
Patrik Nordwall
ce329e48c1 =clu #3660 Simple speedup of gossip in early phase 2013-10-14 22:16:40 +02:00
Patrik Nordwall
a30ca0d3d4 Merge pull request #1757 from eligosource/wip-3652-custom-serialization-krasserm
!per #3652 Custom snapshot and persistent message serialization
2013-10-14 11:08:01 -07:00
Patrik Nordwall
c449f5afff +clu #3636 Revert join to uninitialized
* Revert the change introduced in
  https://github.com/akka/akka/pull/1738/files
* The cleanup/improvements aside of the actual
  feature is not reverted by this patch
* Clarify the documentation
2013-10-14 17:53:07 +02:00
Martin Krasser
2a30399a29 !per #3652 Custom snapshot and persistent message serialization
- Protobuf serializer for Persistent message
- Configurable serializer for Persistent message's payload
- Configurable serializer for snapshots
2013-10-14 17:35:04 +02:00
Patrik Nordwall
4a2171e16f Merge pull request #1732 from luc-at-jr/master
small spelling fix in Slf4jEventHandler.scala
2013-10-14 06:38:09 -07:00
Björn Antonsson
b4f3c01206 Merge pull request #1759 from akka/wip-3655-stop-endheartbeat-patriknw
#3655 clu Stop sending EndHeartbeat after ack
2013-10-14 05:03:17 -07:00
drewhk
1a972bbb11 Merge pull request #1754 from drewhk/wip-3646-sysmsg-ack-optimization-drewhk
!rem #3646: Optimize sending of Ack messages
2013-10-14 04:14:36 -07:00
Endre Sándor Varga
b39ab37045 !rem #3646: Optimize sending of Ack messages 2013-10-14 10:30:33 +02:00
Björn Antonsson
3dcbe19a43 Merge pull request #1760 from akka/wip-3643-normal-remoting-shutdown-prints-warning-master-ban
(forward port) =rem #3643 Remove warning message from normal remote system shutdown.
2013-10-10 06:32:27 -07:00
Björn Antonsson
b9589e32fd Merge pull request #1761 from akka/wip-3640-fix-balancing-dispatcher-mailbox-config-master-ban
(forward port) =act #3640 Fix how BalancingDispatcher apply mailbox configuration
2013-10-10 06:32:16 -07:00
Björn Antonsson
ab90e59031 =act #3640 Fix how BalancingDispatcher apply mailbox configuration 2013-10-10 14:19:45 +02:00
Björn Antonsson
fdde09690a =rem #3643 Remove warning message from normal remote system shutdown.
Conflicts:
	akka-remote/src/main/scala/akka/remote/Remoting.scala
	project/AkkaBuild.scala
2013-10-10 14:17:32 +02:00
Björn Antonsson
ffa28ca293 Merge pull request #1758 from akka/wip-3621-make-daemonic-work-with-remoting-master-ban
(forward port) =rem #3621 Make Netty respect akka.daemonic setting
2013-10-10 03:05:04 -07:00
Patrik Nordwall
16e0388fe0 #3655 clu Stop sending EndHeartbeat after ack 2013-10-10 11:14:21 +02:00
Björn Antonsson
5d6ac46683 =rem #3621 Make Netty respect akka.daemonic setting 2013-10-10 10:53:09 +02:00
Patrik Nordwall
6f89d346ec Merge pull request #1751 from eligosource/wip-3641-storage-plugin-apis-krasserm
+per #3641 Storage plugin API
2013-10-08 09:06:45 -07:00
Mathias
bb1b22bffd =act #3645 Make TcpOutgoingConnection actor handle UnresolvedAddressExceptions 2013-10-08 16:09:13 +02:00
Martin Krasser
da7490bbc9 +per #3641 Storage plugin API
- Journal plugin API for storage backends with asynchronous client API (default impl: in-memory journal)
- Journal plugin API for storage backends with synchronous client API (default impl: LevelDB journal)
- Snapshot store plugin API (default impl: local filesystem snapshot store)
2013-10-08 11:46:32 +02:00
Björn Antonsson
1bda2a43d5 Merge pull request #1743 from akka/wip-upgrade-sbt-multijvm-ban
=pro,doc Update sbt-multi-jvm plugin to 0.3.8 and add sbt 0.13 docs
2013-10-08 02:10:55 -07:00
Roland Kuhn
e05d30aeaa Merge pull request #1709 from spray/wip-3581-io-compound-write
!act #3581 Add Tcp.CompoundWrite, some cleanup
2013-10-01 03:35:14 -07:00
Patrik Nordwall
b1705e2ed5 Merge pull request #1747 from eligosource/wip-3631-snapshotting-krasserm
!per #3631 Snapshotting
2013-10-01 01:01:31 -07:00
Martin Krasser
842ac672f7 !per #3631 Snapshotting
- capture and save snapshots of processor state
- start processor recovery from saved snapshots
- snapshot storage on local filesystem
- snapshot store completely isolated from journal
- LevelDB journal modularized (and completely re-rwritten)
- In-memory journal removed
2013-09-30 17:31:08 +02:00
Patrik Nordwall
d3f295e5fe Merge pull request #1738 from akka/wip-3612-join-self-patriknw
+clu #3612 Allow join to uninitialized node
2013-09-29 22:41:15 -07:00
Patrik Nordwall
565957cdb8 Merge pull request #1727 from akka/wip-3583-timer-auto-down-patriknw
!act #3583 Timer based auto-down
2013-09-29 22:39:33 -07:00
Patrik Nordwall
68073d397e Merge pull request #1741 from akka/wip-3533-cluster-startup-failure-patriknw
=clu #3533 Harden cluster startup error handling
2013-09-27 05:44:22 -07:00
Patrik Nordwall
5a240badae Merge pull request #1740 from akka/wip-3608-simplify-merge-reachability-patriknw
=clu #3608 Simplify Reachability merge
2013-09-27 05:43:06 -07:00
Patrik Nordwall
cb42bf0785 +clu #3612 Allow join to uninitialized node
* join to self not needed when performing manual joining
2013-09-27 14:40:09 +02:00
Patrik Nordwall
d5b25cbbc6 !act #3583 Timer based auto-down
* Replace (deprecate) akka.cluster.auto-down config setting with
  akka.cluster.auto-down-unreachable-after
* AutoDown actor that keeps track of unreachable members
  and performs down from the leader node when they have been
  unreachable for the specified duration
* Migration guide
2013-09-27 14:32:03 +02:00
Mathias
655e9e3300 =doc #3581 Add "Writing to a connection" section to IO docs 2013-09-26 12:19:33 +02:00
Mathias
85c771d731 !act #3581 Add Tcp.CompoundWrite, some cleanup
Moves `def ack: Event` and `def wantsAck: Boolean` from the `Tcp.WriteCommand` type down to the newly introduced `Tcp.CompactWriteCommand`, which breaks existing code depending on these.
Additionally `Tcp.WriteCommand` now has a few additional methods (`+:`, `++:`, prepend) and a companion object.
2013-09-26 12:19:28 +02:00
Patrik Nordwall
c55189f615 Merge pull request #1719 from akka/wip-3597-cluster-singleton-hand-over-patriknw
!con #3597 Remove hand over data message in cluster singleton
2013-09-25 02:54:06 -07:00
Patrik Nordwall
49d77976af Merge pull request #1742 from eligosource/wip-3618-cleanup-lifecycle-hooks-krasserm
!per #3618 Cleanup duplication of life cycle hooks in Processor
2013-09-21 08:06:17 -07:00
drewhk
fe7eff9009 Merge pull request #1737 from drewhk/wip-3606-resend-unfulfillable-drewhk
=rem #3606 Properly reset system message buffer between remote sys restarts
2013-09-20 02:35:57 -07:00
Björn Antonsson
62d2c17268 =pro,doc Update sbt-multi-jvm plugin to 0.3.8 and add sbt 0.13 docs 2013-09-20 09:59:12 +02:00
Björn Antonsson
3721072153 Merge pull request #1733 from akka/wip-3416-change-cluster-to-plain-protobuf-ban
!clu #3416 Use plain protobuf and protoc
2013-09-19 06:45:14 -07:00