我需要将 RabbitMQ 与另一个在 Java 上运行的系统集成。于是我去官网,下载了包,复制到我的classpath下。然后我按照基本教程进行操作,并验证了导入外部库是否有效。
我现在面临的问题对于 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)。