<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java akka是什麼,讓我們一起了解一下?
Akka是JAVA虛擬機JVM平台上構建高併發、分佈式和容錯應用的工具包和運行時。Akka用Scala語言寫成,同時提供了Scala和JAVA的開發接口。
那麼java集成Akka是怎樣使用的?
實戰操作:簡單使用 (A 發消息給 B)
第一步,引入pom.xml依賴。
<dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.12</artifactId> <version>2.6.14</version></dependency>
第二步,自定義Actor,用於接收消息並處理的。
/** * 自定義一個Actor,接收String類數據並處理 */public class MyActor extends AbstractActor { public Receive createReceive() { return receiveBuilder().match(String.class, result -> { //處理業務邏輯 System.out.println("123"); }).build(); }}
第三步,給自定義的Actor發消息。
public static void main(String[] args) { //定義一個Actor管理倉庫 ActorSystem system = ActorSystem.create("sys"); //將自定義的Actor放入倉庫並起個名字 ActorRef actorDemo = system.actorOf(Props.create(MyActor.class), "actorDemo"); //發送消息 actorDemo.tell("你好",ActorRef.noSender());}