小编Nil*_*esh的帖子

scala中的自定义异常

我如何在Scala扩展Exception类中创建自定义异常,并在发生异常时抛出它们并捕获它们.

java中的示例:

class CustomException extends Exception {

  public final static String _FAIL_TO_INSERT = "FAIL_TO_INSERT";

}
Run Code Online (Sandbox Code Playgroud)

scala exception

35
推荐指数
5
解决办法
3万
查看次数

MQTT代理和Apache Kafka之间有什么区别

我正在开发一个移动消息应用程序.我正在经历所需的技术,并找到了两个MQTT和Apache Kafta.对我来说,两者似乎都以同样的方式做同样的事情(在订阅和发布主题方面).

我听说MQTT适合手机,因为它重量很轻?那么基本上这两者之间的区别是什么呢?

mqtt apache-kafka iot

28
推荐指数
2
解决办法
2万
查看次数

忽略scala中字符串的大小写

考虑:

object HelloWorld {
  def main(args: Array[String]): Unit = {

    val s:String = "AbcD"

    println(s.contains("ABCD"))
    println(s.contains("AbcD"))

  }
}
Run Code Online (Sandbox Code Playgroud)

输出:

false
true
Run Code Online (Sandbox Code Playgroud)

无论如何,我都要求结果在两种情况下都是正确的.可能吗?

scala case-sensitive case-insensitive

5
推荐指数
1
解决办法
1万
查看次数

Postman为基于REST的POST方法提供错误

我正在使用POSTMANapp来做REST call (POST, GET)我的Scala Akka应用程序.如果我从angularJS做同样的调用它可以工作,但是当我从POSTMAN中激活它时它会产生以下错误:

There was a problem with the requests Content-Type:
Expected 'application/json'
Run Code Online (Sandbox Code Playgroud)

我的POST电话是:

http://localhost:8090/user/signUp
Run Code Online (Sandbox Code Playgroud)

其中包含3个请求参数,我在BodyPostman的标签中添加了这些参数.我的标题需要一个值,即App_Id我添加的Headers也是我添加的

Content-Type : application/json
Run Code Online (Sandbox Code Playgroud)

在标题中.但邮递员仍然给出了上述错误.

我的申请代码是:

val route =
    post {
      path("user" / "signUp"){
        headerValueByName("App_Id") { app_id => {
            handleWith {

                   //application specific implementation

            }
        }
        }
      }
Run Code Online (Sandbox Code Playgroud)

scala angularjs postman spray-client akka-http

4
推荐指数
1
解决办法
753
查看次数

MongoDb 复制和故障转移

我们有两台服务器用于我们想要复制和故障转移的 MongoDB 数据库。

情况1:

对于复制,我们将 Server1 设置为主要,将 server2 设置为次要...一切正常。

期望:当 server1 出现故障时,作为辅助的 server2 不会自动成为主要的……它仍然是次要的。那么 server2 是否有可能自动成为主服务器。

情况 2:我是否需要 3 台服务器强制进行 MongoDB 复制,以便当 server1 出现故障时,server2 将自动成为主服务器,而 server3 将保持辅助状态。(这工作正常)

那么,如果我们只有 2 台服务器,对此有何建议?

replication high-availability mongodb

2
推荐指数
1
解决办法
5489
查看次数

为什么我的Akka应用程序会在1到2天后挂起?

在我的Akka HTTP应用程序中,我必须在某些情况下多次初始化我的actor系统.就像在我的服务中一样,我需要执行器和actor系统的隐式val.所以,我在我的服务层类中已经初始化了4次这样的actor系统:

private implicit val actorSystem = ActorSystem()
Run Code Online (Sandbox Code Playgroud)

我只终止了一个处于根级别的actor系统.其他人没有被终止

这会影响我的应用程序性能吗?因为我的应用程序在运行1到2天后挂起.

scala akka akka-http

1
推荐指数
1
解决办法
116
查看次数