是否有一种方法可以像在Spring Boot中使用@Async
和@Schedule
注释一样在Dropwizard中创建由线程池管理的线程?
可以以编程方式创建Threadpool,但是我想知道Dropwizard是否有像Spring Boot这样的简单解决方案。
答案 0 :(得分:0)
可以使用Java 8功能在Dropwizard中完成异步处理。您可以使用 CompletableFuture 实现此目的。这是Dropwizard中异步处理的API示例:
{
"firstName": "John",
"lastName" : "doe",
"age" : 26,
"address" : {
"streetAddress": "naist street",
"city" : "Nara",
"postalCode" : "630-0192"
},
"phoneNumbers": [
{
"type" : "iPhone",
"number": "0123-4567-8888",
"call": {"Prefix": 23}
},
{
"type" : "home",
"number": "0123-4567-8910",
"call": "NA"
}
]
}
我已经在我的博客文章中解释了Dropwizard中的异步处理。在博客文章中,请参阅标题步骤3 和 API调用和结果):http://softwaredevelopercentral.blogspot.com/2017/07/dropwizard-tutorial.html