我在AQMP 1.0的Vertx IO中使用以下Java代码段:
this.vertx = Vertx.vertx();
AmqpBridge bridge = AmqpBridge.create(this.vertx);
// Start the bridge, then use the event loop thread to process things
// thereafter.
bridge.start(hostname, port,
username, password, res -> {
// Set up a consumer using the bridge, register a handler for it.
MessageConsumer<String> consumer = bridge
.createConsumer(this.processorConfiguration.getQueueName());
// Add the message handler.
consumer.handler(vertxMsg -> {
String payload = vertxMsg.body();
logger.debug("Rx: " + payload);
});
consumer.exceptionHandler(error -> {
logger.error("Error - " + error.getMessage());
});
});
}
当我运行此代码时,我得到:
2019-08-27 10:28:27,071 WARN(Slf4JLogger.java:151)-激发了一个exceptionCaught()事件,它到达了管道的尾部。这通常意味着管道中的最后一个处理程序没有处理异常。io . netty . channel . channelpipeline exception:io . vertx . core . net . impl . vertxhandler . handler added()抛出了异常;已移除。在io . netty . channel . defaultchannelpipeline . callhandler added 0(defaultchannelpipeline . Java:616)在io.vertx . core . net . impl . net client impl . Java:233)在io . vertx...还有21个
这只是一个警告,但这是我需要解决的问题吗?我似乎无法找出未处理的异常是什么。我目前无法让我的应用程序接收任何消息,所以我正试图弄清楚这是否相关,或者(更有可能)我正在做其他愚蠢的错误。
我想当我使用AmqpClient而不是使用:
https://vertx.io/docs/vertx-amqp-client/java/
谢啦
发布后不久,我灵机一动,查看了我正在使用的POM文件。其中一个依赖项使用的是旧版本的Netty,这导致了此警告。我升级了依赖项,它使用了新版本的Netty,警告消失了,我现在可以接收消息了。干杯!
问题内容: 我得到错误: 从第56行开始: 我只需要重新链接我的库,但是我所做的就是移动所有文件,并将构建路径重置为我将文件移动到的位置,并删除了旧文件。 问题答案: 此语句表明您的jar不匹配(不兼容)。确保您具有受支持的jar版本。
我想从我的Javaservlet执行一个简单的Unix命令:我需要做的是对文件进行简单的回显写入,如下所示: 我在servlet中做的是: 我的问题是:这段代码没有给我任何错误,但是什么也没有发生。在我执行我的servlet之后,文件还没有被创建,当然,没有任何东西被写入其中。 我做错了什么? EDIT1:为pb命令添加了完整路径。 编辑2:bash在路径/中,100%确定。 编辑3:添加SSCC
问题内容: 当我从命令行运行Flask代码时,出现警告: 这是什么意思? 问题答案: 如Flask文档中所述: Flask轻巧且易于使用,但由于扩展性不好,默认情况下一次只能处理一个请求,因此Flask的内置服务器不适合生产。
我已经用Apache2.4和SSL启动了一个Windows服务器。当我连接到https://www.example.com点击绿锁,我有消息: 您与网站的连接使用过时的加密技术进行加密 有什么建议吗? 下面是:
我试图用jdk17运行一个Java8批处理,该项目是用JRE1.8.0_192构建的,我在VM中添加了以下选项: --add-modules=all-system--add-opens=java.base/java.lang=all-unnamed--add-opens=java.base/java.math=all-unnamed--add-opens=java.base/java.net=al
2020-02-27 16:36:12.159 313 59-31359/com.gic.spade.android e/AndroidRuntime:致命异常:main process:com.gic.spade.android,PID:31359 java.lang.runtimeException:无法创建应用程序com.gic.spade.android.application.colle