Scala 播放框架通过rabbit mq发送消息

Scala 播放框架通过rabbit mq发送消息,scala,rabbitmq,playframework-2.2,Scala,Rabbitmq,Playframework 2.2,有人使用rabbitmq和Play框架吗 我有一个使用Play框架用Scala编写的AI。我有一个平均堆栈,它处理一个nosql数据库。 我想通过rabbitmq向该AI发送json消息 我已经有了nodejs和rabbitmq,但是现在我想连接到游戏中,我可能需要你的帮助 有没有人有过兔子和玩耍的经验或一些实用的建议 谢谢 您可以使用标准Java库向RabbitMQ发送消息,如下所示: val factory = new ConnectionFactory() factory.setUri(s

有人使用rabbitmq和Play框架吗

我有一个使用Play框架用Scala编写的AI。我有一个平均堆栈,它处理一个nosql数据库。 我想通过rabbitmq向该AI发送json消息

我已经有了nodejs和rabbitmq,但是现在我想连接到游戏中,我可能需要你的帮助

有没有人有过兔子和玩耍的经验或一些实用的建议


谢谢

您可以使用标准Java库向RabbitMQ发送消息,如下所示:

val factory = new ConnectionFactory()
factory.setUri(serverUri)
val channel = connection.createChannel()
channel.queueDeclare(queue, true, false, false, null)
channel.basicPublish("", queue, true, false, null, data)
当在游戏中使用它时,您可能会将
basicPublish
的所有逻辑放在它自己的类中,这样您就可以使用到Rabbit的持久连接


由于您所做的一切似乎都是从请求中获取json并将其推入Rabbit,因此您甚至不必处理序列化,只需从
请求
中获取文本体,并将其作为
基本发布
数据
有效负载传递即可(除非您希望在传递之前对输入进行验证).

您可以使用官方的RabbitMQ Java库,工作正常。