我的服务器上有一个Java API,我希望它创建任务并通过RabbitMQ将它们添加到Celery。我学习了以下教程http://www.rabbitmq.com/tutorials/tutorial-two-python.html,在这里我使用java for client(send.java)和python receive.py(receive.py)。在receive.py(调用回调方法的地方)中,我调用了一个用@Celery.task注释的方法,以便将该任务添加到Celery中。
我想知道所有这些是如何部署在服务器上的,特别是为什么有一个receive.py文件。Receive.py是一个必须在服务器上持续运行的进程吗?是否有一种方法可以配置RabbitMQ,使其自动将java客户机任务路由到Celery?
谢了!
RabbitMQ只是一个消息队列。生产者发布信息,消费者按需获得信息。只能通过RabbitMQ的auth选项限制对特定队列的访问。
至于部署:是的,receive.py
需要持续运行。那是芹菜的工作。有关运行员工的信息,请参见员工指南。
我正在尝试将一个简单的web服务部署到GlassFish。以下是web服务类: 任务是一个简单的界面。界面如下: 当我试图通过Netbeans部署web服务时,我得到以下错误:
编辑问题以包含所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答问题。 我有一个nodejs客户端,它使用bramqp连接到RabbitMQ服务器。我的客户端可以连接到localhost中的Rabbit MQ服务器,运行良好。但它无法连接到另一台机器上的远程RabbitMQ服务器。我在远程服务器中打开了端口5672,因此我认为问题在于rabbitMQ服务器的配置。我如何解决这
我们有一个在netbeans 7.3中制作的项目,即将把它部署到一个远程glassfish服务器上,一切都已正确配置和设置,我们项目的连接池也在glassfish中生成。 当前,我们在部署到远程服务器时遇到以下错误: 部署?默认=D:\SVN\PTS62\应用\Rekeningrijdersite\RekeningRijder\dist\RekeningRijder.war 部署期间出错:准备应用
我在做一个客户端/服务器应用程序。目前它的功能很好,但我需要添加一个“选项”。 server类如下所示: 因此许多客户端都能够连接到服务器。我的观点是:我希望一个连接的客户机(比如说,Client1)能够向他选择的另一个连接的客户机(Client2)发送一些东西。 我的问题是:Client1如何找到/拥有/检索Client2的套接字,因为所有的Client1都通过这个clientSocket在不同
我有以下剧本:
问题内容: 我尝试使用以下代码从服务器到客户端发送文件和目录列表。服务器正在从客户端接收消息,但我不知道服务器是否没有发送回结果或客户端是否不接受结果。 服务器端: 问题答案: 据我所见,您在客户端上做的同时在服务器上做。从服务器发送的字符串中没有行尾字符,因此客户端将永远无法完成。执行outqw.println()或添加到要发送的内容的末尾。话虽这么说,很难用一堆注释掉的东西来浏览未格式化的代码