0

別のサーバーを指す単純なプロキシを構築しています。すべてが機能しますが、おそらくDockerまたは何らかの構成ファイルを使用して、ClientBuilderのホストを外部で設定できる方法を見つける必要があります。ここに私が持っているものがあります:

import java.net.InetSocketAddress
import com.twitter.finagle.Service
import com.twitter.finagle.builder.{ServerBuilder, ClientBuilder}
import com.twitter.finagle.http.{Request, Http}
import com.twitter.util.Future
import org.jboss.netty.handler.codec.http._

object Proxy extends App {

  val client: Service[HttpRequest, HttpResponse] = {
  ClientBuilder()
    .codec(Http())
    .hosts("localhost:8888")
    .hostConnectionLimit(1)
    .build()
  }

  val server = {
    ServerBuilder()
      .codec(Http())
      .bindTo(new InetSocketAddress(8080))
      .name("TROGDOR")
      .build(client)
  }
}

これを行う方法を知っているか、それについてのアイデアがある場合は、私に知らせてください!

4

2 に答える 2