第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 Dropwizard 2.0.0 中檢索 Jetty 實(shí)例

在 Dropwizard 2.0.0 中檢索 Jetty 實(shí)例

德瑪西亞99 2023-09-27 21:27:02
我們有一個(gè)使用 Dropwizard 版本 2.0.0-RC 制作的項(xiàng)目,其中我們使用 REST 端點(diǎn)。在出現(xiàn)一些問(wèn)題后,我們決定使用 gRPC 而不是使用 REST。有幾個(gè) 3rd 方庫(kù)可以將 gRPC 連接到 Dropwizard,但我們認(rèn)為它們有點(diǎn)過(guò)時(shí)且不可用。因此,我們正在考慮實(shí)施 Armeria 及其 GRPC 解決方案。為了實(shí)現(xiàn)這一點(diǎn),我需要 Jetty 實(shí)例來(lái)附加 GRPC。這就是我解決它的方法(GRPC 和 Armeria 之間的混合):Server server = Server.builder()  .http(8080)  .service(GrpcService.builder()...build())  .serviceUnder("/", JettyService.forServer(jettyServer))  .build();server.start().join();所以我需要jettyServer成為類型為 的 Jetty 實(shí)例org.eclipse.jetty.server。其余代碼是 Armerias 嵌入 Jetty 的方式。鏈接到嵌入碼頭。如何檢索 Jetty 實(shí)例?
查看完整描述

2 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

我能夠通過(guò)使用 Dropwizard 生命周期來(lái)獲取服務(wù)器來(lái)解決這個(gè)問(wèn)題。


// variable server is of type org.eclipse.jetty.server.Server

environment.lifecycle().addServerLifecycleListener(new ServerLifecycleListener() {

    @Override

    public void serverStarted(Server server) {

      // ....

    }

});

有了實(shí)例,就可以使用 Armeria 附加 gRPC


查看完整回答
反對(duì) 回復(fù) 2023-09-27
?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

我能夠使用其他答案的評(píng)論中提供的鏈接,并將此 PR 放在 Armeria 項(xiàng)目中,以添加 dropwizard 模塊。

https://github.com/line/armeria/pull/2236

目前它的目標(biāo)是 1.3.x 而不是 2.0,但是一旦存在穩(wěn)定版本,就需要升級(jí)

編輯:PR 被接受并合并


查看完整回答
反對(duì) 回復(fù) 2023-09-27
  • 2 回答
  • 0 關(guān)注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)