![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Akka
文章平均质量分 61
djhwork
有些东西,并不是越浓越好,要恰到好处。深深的话我们浅浅地说,长长的路我们慢慢地走。
展开
-
Akka java 入门【六】TimerScheduler.startTimerWithFixedDelay()的使用
接口中的一个方法,用于在给定的初始延迟时间后,以固定的时间间隔重复发送消息。方法中定义了消息处理函数,即打印收到消息。在程序退出之前,通过。方法每隔 2 秒向自己发送一条消息。例如,可以通过以下方式使用。方法,在该方法中使用。原创 2023-04-14 11:44:39 · 159 阅读 · 0 评论 -
Akka java 入门【五】[案例] 使用Akka改写程序:计算两个整数的和
在这个程序中,我们创建了一个名为“system”的ActorSystem。然后,我们使用Props.create()方法创建了一个CalculatorActor和一个PrinterActor,并分别命名为“calculatorActor”和“printerActor”。我们将创建一个Actor来计算两个整数的和,并将结果发送给另一个Actor打印输出。接下来,我们需要定义两个消息类型:一个用于传递计算请求,另一个用于传递打印请求。首先,我们需要定义两个Actor:一个用于计算和,另一个用于打印输出。原创 2023-04-12 15:18:01 · 316 阅读 · 0 评论 -
Akka java 入门【四】[案例] 使用Akka改写程序:读取文件并统计其中单词出现的次数
最后,我们通过调用getContext().getParent().tell()方法,将统计结果发送给父Actor(在这个例子中,父Actor就是Actor系统)。这里我们使用ActorRef.noSender()表示没有特定的目标Actor,因为我们只需要将统计结果发送给Actor系统,而不需要发送给具体的Actor。这里我们创建了一个名为"word-count-system"的Actor系统,并创建了一个名为"word-counter"的Actor,它实现了统计单词出现次数的功能。原创 2023-04-12 15:09:51 · 192 阅读 · 0 评论 -
Akka java 入门【三】tell()和ask(),Future详解
ps:要搞清楚谁是消息的发送者和接收者。原创 2023-04-12 14:36:16 · 1004 阅读 · 0 评论 -
Akka java 入门【二】 Actor详解
Akka是一个基于Actor模型的并发编程框架,它支持三种Actor类型:AbstractActor、UntypedActor和TypedActor。原创 2023-04-12 11:47:11 · 1921 阅读 · 0 评论 -
Akka java 入门【一】 基本概念和应用领域
Akka是一个基于Actor模型的并发编程框架,提供了高性能、高可靠性的分布式系统开发支持。下面我们来详细介绍一下Akka的特点和用法。原创 2023-04-12 10:04:46 · 717 阅读 · 0 评论 -
浅析Akka中的MongoSource,MongoSource.create().runWith(Sink.seq(), getContext().getSystem())
以下代码示例创建了一个MongoDB数据源,用于读取名为"mydatabase"的数据库中名为"mycollection"的集合中的所有名称为"John"的文档。因此,当调用runWith(Sink.seq(), getContext().getSystem())方法时,它的意思是:使用Sink.seq()作为数据流的终点,将所有数据收集到一个List中,并使用当前Actor的上下文中的ActorSystem对象材料化流,从而创建一个完整的数据流水线。第一个参数指定数据流的终点,即数据的最终目的地。原创 2023-04-11 17:02:08 · 81 阅读 · 0 评论