小编Tom*_*ley的帖子

Play 2和Swagger的可选参数

我正在尝试使用Swagger来记录Play 2 REST API,但swagger-play2似乎并不理解使用Scala Option类型定义的可选参数- 在Play 2中使参数可选的常规方法:

GET /documents controllers.DocumentController.getDocuments(q: Option[String])
Run Code Online (Sandbox Code Playgroud)

我希望qparam是可选的.这个Option[String]参数有一个匹配的带注释的控制器方法.在启动时,我进入UNKOWN TYPE日志并由api-docs生成的json中断swagger-ui:

UNKNOWN TYPE: scala.Option
[info] play - Application started (Dev)
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法可以在Play 2中指定可选参数并让Swagger理解它?

scala swagger playframework-2.2 swagger-play2

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

带有回溯时间戳的 Cloudwatch 自定义指标出现缓慢

我正在尝试触发自定义 cloudwatch 指标。在指标事件上设置时间戳对我们很重要。

当我将时间戳设置为过去一天左右的时间时,我可以看到该事件几乎立即出现在 cloudwatch 控制面板上或使用 aws-cli。

问题是当我将时间戳设置为一天前的时间时。我似乎需要很长时间才能看到这个事件。我没有确切的测量值,但有些事件需要大约 24 小时才能出现。

这是正常的吗?是否有任何文档可以在任何地方解释这一点?顺便说一下,我知道 cloudwatch 只将事件保留 14 天 - 我不想设置过去那么远的时间戳。

顺便说一句,我使用的是通过Apache的骆驼在Java SDK将数据发送到CloudWatch的,但我不认为这是相关的-事件要CloudWatch的使用适当的时间戳。

amazon-web-services amazon-cloudwatch

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