小编Nee*_*mal的帖子

在 Java Play 框架中实施 AWS Secret Manager

我正在尝试在java play框架中实现aws秘密管理器。我按照本文https://www.geekyhacker.com/2020/05/09/getting-database-credentials-from-aws-secrets-manager-in-spring-boot/中的步骤首先在springboot中实现它工作完美。

现在,我在 play 框架中遵循相同的步骤。

第1步:我在build.sbt中添加了以下依赖项

libraryDependencies ++= Seq(
  "com.amazonaws" % "aws-java-sdk" % "1.12.122",
  "com.amazonaws.secretsmanager" % "aws-secretsmanager-jdbc" % "1.0.6",
  "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.12.2"
)
Run Code Online (Sandbox Code Playgroud)

其他相关依赖项包括:

libraryDependencies ++= Seq(
  "mysql" % "mysql-connector-java" % "8.0.21"
)
libraryDependencies ++= Seq(
  javaJpa,
  "org.hibernate" % "hibernate-core" % "5.4.21.Final", // it is JPA implementation
  "javax.validation" % "validation-api" % "2.0.1.Final" // added this because an issue was coming while running
)
Run Code Online (Sandbox Code Playgroud)

步骤2:更新conf文件

旧配置(运行良好)

play.db {
  default = unclassified
}
base_db_url = "jdbc:mysql://{my_rds_endpoint}/"
db_annotations= "?createDatabaseIfNotExist=true" …
Run Code Online (Sandbox Code Playgroud)

java jdbc amazon-web-services playframework aws-secrets-manager

11
推荐指数
0
解决办法
729
查看次数

PHP中的Message Queue

我开发了一个rest api,它接受一些数据并将其存储在消息队列(Redis List)中.现在从redis这个数据被推送到MySQL数据库.问题是客户端需要等到数据写入mysql.

我希望客户端应该等到数据写入消息队列(Redis List),并且将数据推送到MySQL的函数应该异步执行.我该怎么做 ?我的整个代码库都是用PHP编写的,所以我更喜欢用PHP编写代码.

我读过这个,但没试过.

PHP中使用Redis的分布式队列示例

我很困惑如何执行slave.php(在链接中提到).我的意思是当一条新消息到达队列时,slave.php将如何找到它.

我不想为此使用cronjob.相反,当新消息到达时,slave.php应该异步执行.怎么做?

php asynchronous message-queue redis

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

将数据从background.js发送到crossrider中的extension.js

我正在使用crossrider开发浏览器扩展.我添加了一个上下文菜单(background.js)

   var ContextData;
    appAPI.contextMenu.add("key1", "Send Data To Server", function (data) {
        var ContextData = 'pageUrl: ' + data.pageUrl + '\r\n' +
                         'linkUrl: ' + data.linkUrl + '\r\n' +
                         'selectedText:' + data.selectedText + '\r\n' +
                         'srcUrl:' + data.srcUrl;

    }, ["all"]);
Run Code Online (Sandbox Code Playgroud)

在用户点击我要发送ContextDataextension.js.at extension.js时,某些功能将接收数据并将其发送到我的服务器(将接受数据的Rest API).

要将数据发送到服务器,我已对此进行了测试,并且工作正常(extension.js中的代码示例)

appAPI.ready(function($) {

var dataToSend =="test data";

    appAPI.request.post({
        url: 'REST API URL',
        postData: dataToSend,
        onSuccess: function(response, additionalInfo) {
            var details = {};

            details.response = response;

        },
        onFailure: function(httpCode) {
        //  alert('POST:: Request failed. HTTP …
Run Code Online (Sandbox Code Playgroud)

javascript browser-extension crossrider

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