akka的pom

Akka路由使用 1、pom文件 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <akka.version>2.6.13</akka.version> </properties> <dependencies> <dependency> 阅读详情
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>myakka</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <encoding>UTF-8</encoding>
        <scala.version>2.11.12</scala.version>
        <scala.compat.version>2.11</scala.compat.version>
        <akka.version>2.4.17</akka.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>${scala.version}</version>
        </dependency>
        <dependency>
            <groupId>com.typesafe.akka</groupId>
            <artifactId>akka-actor_2.11</artifactId>
            <version>${akka.version}</version>
        </dependency>
        <dependency>
            <groupId>com.typesafe.akka</groupId>
            <artifactId>akka-remote_2.11</artifactId>
            <version>${akka.version}</version>
        </dependency>
    </dependencies>
    <build>
        <pluginManagement>
            <plugins>
                <!-- 编译scala的插件 -->
                <plugin>
                    <groupId>net.alchim31.maven</groupId>
                    <artifactId>scala-maven-plugin</artifactId>
                    <version>3.2.2</version>
                </plugin>
                <!-- 编译java的插件 -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.5.1</version>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <groupId>net.alchim31.maven</groupId>
                <artifactId>scala-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>scala-compile-first</id>
                        <phase>process-resources</phase>
                        <goals>
                            <goal>add-source</goal>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>scala-test-compile</id>
                        <phase>process-test-resources</phase>
                        <goals>
                            <goal>testCompile</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!-- 打jar插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.4.3</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <filters>
                                <filter>
                                    <artifact>*:*</artifact>
                                    <excludes>
                                        <exclude>META-INF/*.SF</exclude>
                                        <exclude>META-INF/*.DSA</exclude>
                                        <exclude>META-INF/*.RSA</exclude>
                                    </excludes>
                                </filter>
                            </filters>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

 

akka-1 建立akka连接,并进行简单消息发送 <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <encoding>UTF-8</encoding> <scala.version>2.13.3</sca... 阅读详情

相关推荐

SpringBoot集成akka

1、pom <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.13</artifactId> <version>2.6.14</version> </dependency> 2、 初始化ActorSyst

zsj777的专栏 904

akka介绍

akka简介    一开始想接触到akka,是在看一些并发相关资料的时候,查了下akka的官方介绍,介绍如下:Akka是一个开发库和运行环境,可以用于构建高并发、分布式、可容错、事件驱动的基于JVM的应用,使构建高并发的分布式应用更加容易。 听到高并发和分布式这两个关键字就已经足够让人想去探索究竟是什么样的框架,当深入查看各种资料后,发现当前大数据领域火热的spark、flink底层的分布式计...

码农的世界你不懂 5万+

Scala(20) -- Scala的Akka(并发编程框架)

1. Akka并发编程框架简介 1.1 Akka概述 Akka是一个用于构建高并发、分布式和可扩展的基于事件驱动的应用工具包。Akka是使用scala开发的库,同时可 以使用scala和Java语言来开发基于Akka的应用程序。 1.2 Akka特性 提供基于异步非阻塞、高性能的事件驱动编程模型 内置容错机制,允许 Actor在出错时进行恢复或者重置操作 超级轻量级的事件处理(每 GB堆内存几百万Actor) 使用 Akka可以在单机上构建高并发程序,也可以在网络中构建分布式程序。 1.3 Akka通信

erainm 939

maven spark package

<properties> <scala.version>2.11.8</scala.version> <spark.version>2.3.0</spark.version> <hadoop.version>2.7.3</hadoop.version></properties&gt...

alibaba1234567890123的博客 368

大数据系列修炼-Scala课程92

大数据系列修炼-Scala课程92核心内容: 1、Akka第一个案例动手实战开发环境的搭建1、Akka第一个案例动手实战开发环境的搭建1> Java版本的第一个Akka程序:使用maven的方式进行创建;Scala版本的第一个Akka程序:使用SBT的方式进行创建 2>在IDEA集成开发环境中可以直接用工程向导,通过选择maven的方式来创建new project。 3>本次程序因为我们是用m

什么最重要?算法!! 1335

别再手动填数据了!Vivado里用.coe文件给ROM IP核预装数据的保姆级教程

本文详细介绍了在Vivado中使用.coe文件为ROM IP核预装数据的全流程教程,包括文件格式规范、数据转换技巧和Vivado配置指南。通过自动化数据加载,开发者可以显著提升FPGA开发效率,避免手动输入错误,适用于查找表、波形存储等多种应用场景。

weixin_33377602的博客 340

Akka简单案例(1)

一、pom依赖 <!-- 添加akka的actor依赖 --> <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.11</artifactId> <version>2.4.17</version> &

LZX的博客 576

【Codex Sandbox 与审批机制:小白也能看懂的实用教程】

这篇教程介绍了Codex工具中的沙盒(Sandbox)和审批(Approvals)机制,帮助用户安全高效地使用Codex协作。沙盒限制Codex访问范围,审批机制则控制敏感操作权限。文章详细讲解了五种常见模式:最安全的安全只读浏览、只读非交互、仓库内编辑、Auto预设和不推荐的YOLO模式。还提供了新手使用路径建议、配置示例和实战场景范式,包括如何测试沙盒行为、不同系统下的实现方式以及常见问题解答。最后附上速查清单,帮助用户快速选择合适的权限组合。

zsr154278963的博客 6713

akka与spring集成

看了java高并发编程,对akka的actor开发模式比较感兴趣,于是在日常一个开发任务中使用了下。 由于akka采用scala开发,对java开发者来说是黑盒。了解到akka在java里面最终是采用ForkJoinPool实现,相对于自己实现多线程并发,个人认为优势并不大。于是最终并未采用akka来实现功能。 现在将自己网上收集并跑起来的代码整理下,以便对此感兴趣的同学可以跑起来。 pom引...

陆多多的专栏 2837

COMSOL相场法模拟枝晶生长:溶质偏析模型搭建全流程

凝固过程中枝晶形貌与溶质偏析直接决定铸件微观组织与力学性能,是材料加工领域长期关注的核心问题。相场法凭借弥散界面描述天然处理拓扑演化,成为模拟枝晶生长的主流数值方法,而通用有限元平台COMSOL为自定义偏微分方程求解提供了高度灵活的实现路径。从热力学驱动、界面各向异性到溶质再分配,模型需准确耦合相场方程与浓度扩散方程,才能在二元合金凝固模拟中还原真实枝晶尖端速度、二次臂形貌及界面富集行为。围绕溶质偏析这一关键变量,建模过程涉及无量纲化参数标定、反溶质截留项配置、分离式求解器与网格各向异性控制等核心细节。该方

weixin_30402231的博客 308

如何找回mysql删除的表_mysql误删表如何恢复,恢复被删除表的步骤说明

小编寄语想必大家都知道,Oracle ACE李真旭(Roger)是国内最专业的Oracle 数据库恢复专家。但知识都是触类旁通,真正的专家,从来不会局限在一个方向上。今天分享的内容,是他在MySQL数据恢复上所做的尝试。本文主要分享在没有备份的情况下,MySQL数据库如何恢复被删除的表。包含两个主要的场景:1、drop table后的恢复2、truncate table后的恢复正文:我们都知道,M...

weixin_35725389的博客 6784

解决scala写akka代码编译出错的问题

我用idea的maven创建了一个scala项目,并用他写了akka代码,结果反复报两个错: 1. java.lang.NoClassDefFoundError: scala/Product$class 2. java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()Lscala/collection/i...

weixin_44091890的博客 875

人大金仓的‘影子表’sys_user:搞懂Schema优先级,告别字段不存在的报错

本文深入解析人大金仓数据库中‘影子表’sys_user的Schema优先级问题,帮助开发者解决字段不存在的报错。通过分析Schema搜索路径机制,提供四种解决方案,包括连接时指定Schema、动态调整搜索路径、永久修改用户设置和使用完全限定表名,确保查询准确无误。

weixin_30329623的博客 597

Akka 消息JSON序列化

1、pom添加json序列化依赖 <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-serialization-jackson_2.13</artifactId> <version>2.6.13</version> </depend

zsj777的专栏 467

实验7:机器学习油田产量预测-代码数据-完整代码数据可直接运行-计算机毕设

实验7:机器学习油田产量预测-代码数据-完整代码数据可直接运行-计算机毕设

机器学习深度学习业余选手 479

关务管理项目专题:SAP 与关衡关务系统的进出口报关业务集成(1)需求和方案整理

一个拥有进出口业务的企业就需要报关,而关务系统就是用来辅助企业日常进出口报关,同时数字化、合规化报关业务的有效工具。本章属于关务管理项目专题系列,以 SAP 与关衡关务系统的进出口报关业务集成为实例,详细讲解报关业务的需求和方案整理。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2078

Akka使用ProtoBuf序列化

1、根据proto文件生成java代码,具体操作见之前的netty博客 https://blog.youkuaiyun.com/zsj777/article/details/102685200 生成的java类如下 // Generated by the protocol buffer compiler. DO NOT EDIT! // source: cmd.proto package sample.cluster.simple; public final class MessageGoogle {

zsj777的专栏 435

【openGauss实战1】openGauss基于CentOS8的部署

基于openGauss数据库在CentOS8上的安装实践。

IT邦德 3050

使用Akka创建集群

1、一直有一个想法,想做一个IM集群,最近有个思路 通过nacos注册中心实现IM集群节点的服务注册和服务发现,然后用Akka做集群之间的各节点通讯,通过服务注册和服务发现,实现Akka集群种子节点的加入。 2、Akka集群概念 节点(node):集群中的逻辑成员。允许一台物理机上有多个节点。由元组hostname:port:uid唯一确定。 集群(cluster):由成员关系服务构建的一组节点。 领导(leader):集群中唯一扮演领导角色的节点。 种子节点(seed node):作为其他节点加入

zsj777的专栏 609

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Akka java.lang.NoClassDefFoundError: akka/serialization/Serializers$

Akka java.lang.NoClassDefFoundError: akka/serialization/Serializers$

weixin_50885298的博客 444

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Akka-2.5.12学习系列(watch)

A一个 Actor a 可以监控另一个 Actor b,当b被 context stop 或被 PoisonPill 毒死后,a 会收到一个 Terminated 信号。 有两种 watch 方式:第一种是 watch 一个独立的 Actor,第二种是 watch 子 Actor watch 一个独立的 Actor watch 另一个独立的 Actor,这个监控 Actor 也可以是独立...

乔的博客 1425

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Spark:no configuration setting found for key akka 问题解决

问题描述 Caused by: com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'akka' at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:124) at...

BoomLee的博客 3718

Akka使用netty网络通讯

1、如果在配置文件中是否启用artery,actor的地址会有不同,关闭artery时一定要指定协议为akk.tcp! 比如在配置文件中定义种子节点时: artery.enabled = on seed-nodes = [ "akka://ClusterSystem@127.0.0.1:25251", "akka://ClusterSystem@127.0.0.1:25252"] artery.enabled = off seed-nodes = [ "akka.tcp://Simple

zsj777的专栏 979

scala------基于akka的rpc框架

开发工具:IDEA Actor是Akka中最核心的概念,它是一个封装了状态和行为的对象,Actor之间可以通过交换消息的方式进行通信,每个Actor都有自己的收件箱 。通过Actor能够简化锁及线程管理,可以非常容易地开发出正确地并发程序和并行系统,Actor具有如下特性: 1.提供了一种高级抽象,能够简化在并发应用场景下的编程开发 2.提供了异步非阻塞的、高性能的事件驱动编程模型 3.超...

洛云凡 354

揭秘Akka

美图欣赏: 一.Akka和Actor介绍 Akka基于Actor模型,提供了一个用于构建可扩展的(Scalable)、弹性的(Resilient)、快速响应的(Responsive)应用程序的平台。 Scala在2.11.x版本中将Akka加入其中,作为其默认的Actor,老版本的Actor已经废弃。 Actor模型:在计算机科学领域,Actor模型是一个并行计算(Concurrent Co...

知其然,知其所以然 524

并发编程模型AKKA

1.AKKA简介 AKKA是JAVA虚拟机JVM平台上构建高并发,分布式和容错应用的工具包。也可以理解成scala语言编写的并发框架。这个应用在spark和flink集群中master和worker通信就是应用这个框架,因此应用还是比较广泛和重要的。 2.AKKA的作用:方便开发人员写出高效稳定的并发框架,不再过多的考虑线程,锁,网络通讯和资源竞争等细节。 AKKA Actor 模型用于解决什么问...

shuimofengyang的博客 797
上一篇: APACHE
下一篇: scala总结n
JNWsong
博客等级 码龄9年 287粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值