有人知道如何做到这一点吗?
除了@John Clingan提供的答案之外(谢谢!)要直接使用VertX,还可以使用Microprofile-Reactive-Messaging:
git clone https://github.com/smallrye/smallrye-reactive-messaging.git
cd smallrye-reactive-messaging
mvn install
<dependency>
<groupId>io.smallrye.reactive</groupId>
<artifactId>smallrye-reactive-messaging-amqp</artifactId>
<version>0.0.8-SNAPSHOT</version>
</dependency>
# amqp output
smallrye.messaging.sink.my-amqp-output.type=io.smallrye.reactive.messaging.amqp.Amqp
smallrye.messaging.sink.my-amqp-output.address=test-activemq-amqp
smallrye.messaging.sink.my-amqp-output.containerId=test-activemq-clientid
smallrye.messaging.sink.my-amqp-output.host=localhost
# amqp input
smallrye.messaging.source.my-amqp-input.type=io.smallrye.reactive.messaging.amqp.Amqp
smallrye.messaging.source.my-amqp-input.address=test-activemq-amqp
smallrye.messaging.source.my-amqp-input.containerId=test-activemq-clientid
smallrye.messaging.source.my-amqp-input.host=localhost
3.1从rest servlet发送消息
@Path("/hello")
public class HelloWorldResource {
@Inject
@Stream("my-amqp-output")
Emitter<String> emitter;
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
emitter.send("hello!");
return "hello send";
}
}
@ApplicationScoped
public class AmqpReceiver {
@Incoming("my-amqp-input")
public void receive(String input) {
//process message
}
}
根据Quarkus文档,我们可以通过@inject注入线程安全的entityManger。 然而,当我这样做的时候,警告: 来了。 在尝试编译时,出现以下错误: 这意味着,我必须通过我必须创建并分配给entityManager的注释来限定注入的entityManger。这在带有
我有一个Camel-ReST路由,它使用Jackson将集合转换为JSON,但当集合中的对象包含LocalDate时,它会抛出一个错误(没有LocalDate,一切都很好)。 com.fasterxml.jackson.databind.exc.:默认不支持Java8日期/时间类型:添加模块"com.fasterxml.jackson.datatype: jackson-datatype-jsr3
Quarkus 是一个用于编写 Java 应用的云原生、容器优先框架。 特性包括: 容器优先:最小的Java应用程序,最适合在容器中运行 云原生:在 Kubernetes 等环境中采用 12 要素原则。 统一命令式与反应式:在一个编程模型下带来非阻塞和命令式开发风格。 基于标准:Standards-based:基于一些标准和框架(RESTEasy、Hibernate、Netty、Eclipse V
我只是在用Quarkus做实验,我在ResourceLoader上遇到了一个问题。具体来说,当我尝试使用ResourceLoader inject时,maven的干净安装出错了 这是maven的输出: 您知道如何在Quarkus中使用ResourceLoader吗,或者是否有一种等效的方法来读取类路径资源中的文件? 这是我目前的情况: 我已经在project resources文件夹中找到了这些文
合流模式注册表不使用Quarkus和微文件 以以下错误结束 我尝试构建一个Quarkus kafka消费者应用程序,它必须对kafka主题中可用的avro序列化程序消息进行反序列化 配置 也尝试如下 性能 也尝试了以下方法
爱威尔博客基于 quarkus+qute(模板引擎)+bootstrap(前端)+easyui(后端管理)+mysql 等主要技术集成的前后端管理的开源博客系统。 汇集博客文章的后端富文本编辑器,图片上传于前端展示,视频前端展示(目前是基于分享各平台的url实现),博客站点介绍,个人经验展示等功能。 项目为学习quarkus新技术为目的,会不断根据quarkus官方发布实验其技术功能。 技术(主要