java - RabbitMQ Java 客户端 - Java 依赖项(标准库?)

标签 java rabbitmq kettle

我需要将 RabbitMQ 与另一个在 Java 上运行的系统集成。于是我就去了official website ,下载该包并将其复制到我的类路径中。然后我按照basic tutorial ,并且我验证了导入外部库是否有效。

我现在面临的问题对于 Java 开发人员来说可能很容易解决:我必须导入哪些标准 Java 库才能使以下代码工作?

import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.ConnectionFactory;
...
ConnectionFactory factory = new ConnectionFactory();

不会遇到这样的导入错误:

Line 51, Column 18: No applicable constructor/method found for actual parameters "java.lang.String"; 
candidates are: "void com.rabbitmq.client.ConnectionFactory.setPort(int)"

我尝试过类似的事情,但我不知道它在 Java 中是如何工作的,所以我想得到一些澄清。例如,什么时候应该使用星号?

import java.lang.String;
import java.lang.String.*;

顺便说一下,我尝试集成 RabbitMQ 的系统是 Pentaho Data Integration(又名 Kettle)。

最佳答案

首先,删除您的 java.lang 导入。

其次,使用 int 而不是 String 调用 setPort,如 API 中所述。 .

关于java - RabbitMQ Java 客户端 - Java 依赖项(标准库?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406864/

相关文章:

pentaho - 水壶内部.作业.文件名.目录

java - 64 位 Windows 中与 Access 数据库的 ODBC 连接

erlang - Rabbitmq 日志泛滥并在重新启动时丢弃消息

pentaho - pentaho 社区版的重启能力

Grails - 通过调用插件类上的方法重新启动 Rabbitmq 插件消费者

architecture - 使用 mqtt 协议(protocol)和 kafka 作为消息代理

regex - 邮件验证器,如果用逗号分隔,则地址无效

java - JSF 和容器支持

java - 显示伸展树(Splay Tree)的方法

java - 如何在 Outlook 中创建电子邮件并使其对用户可见