Описание тега twitter-finagle

1 ответ

Finagle Отправить запрос на случайный сервер в кластере

Я использую finagle как rest клиент. В ClientBuilder Я указываю диапазон хостов, но запрос требует установки URL с хостом. Как я могу избежать указания хоста в запросе и позволить finagle выбрать один? Благодарю. val client = ClientBuilder().hosts("…
20 авг '15 в 15:46
0 ответов

Finch-oauth2 неявное предоставление

В последнее время я использую Finagle/Finch и в настоящее время внедряю OAuth2. Подходящий тип гранта будет неявным, так как это SPA (поправьте меня, если я здесь не прав). После попытки аутентификации моего клиента он говорит, что неявный grant_typ…
08 июл '17 в 11:22
1 ответ

Лимит одновременных запросов Twitter-Finagle

Я создаю комиссионный сервер, используя Finagle, как это val server = Thrift.serveIface(bindAddr(), new MyService[Future] { def myRPCFuction() {} }) Но я обнаружил, что максимальное количество одновременных запросов - пять (почему 5 - когда больше 5…
12 янв '15 в 06:19
1 ответ

Finagle фильтр последовательности фьючерсов опциона

Я использую twitter finagle рамки и учитывая последовательность будущих опций, я хотел бы отфильтровать их в зависимости от состояния опции. seqFuture : Seq[Future[Option[Foo]]] val filteredFuture = seqFuture map { fut => fut map { opt => if(o…
27 фев '19 в 13:25
0 ответов

Как вы изменяете сгенерированный код Scala в Scrooge?

Какой самый простой способ изменить сгенерированный код Scala, который выводит Scrooge? Я нашел кучу шаблонов усов, и я увидел HandlebarLoader но это не похоже, что это в настоящее время выставлено через плагин SBT, например? Я изучаю способ отправк…
28 май '18 в 12:51
0 ответов

Как создать и протестировать сервис загрузки файлов

Я пробую свои силы с Финчем. Я новичок в scala и Finch. Я хотел бы знать, как создать и протестировать сервис загрузки файлов. цель - загрузить файл и прочитать содержимое файла import java.nio.file.{Files, Paths} import com.twitter.util.{Await, Fut…
02 мар '17 в 19:57
1 ответ

Быстрый запуск Finagle

У меня есть голый проект SBT, к которому я добавил "com.twitter" %% "finagle-http" % "6.33.0", Я слежу за руководством по быстрому старту для Twitter Finagle. Код, который я имею, является прямой копией-вставкой: import com.twitter.finagle.{Http, Se…
06 фев '16 в 09:04
1 ответ

Регистрация удаленного хоста в Finagle

Я хотел бы зарегистрировать вызываемый удаленный хост в STDOUT при использовании Finagle Client. Но, насколько я вижу, это невозможно с помощью com.twitter.finagle.http.filter.LoggingFilter; это #format (пример см. ниже) метод не может получить дост…
11 авг '17 в 12:36
1 ответ

Не найден подходящий метод для настроенного finagle в коде Java

У меня есть приложение Java polyglot, которое в основном содержит код Java и также использует несколько библиотек Scala. Код ниже Scala компилируется нормально. import com.twitter.finagle.Http.Client import com.twitter.finagle.Http import com.twitte…
19 май '18 в 17:32
1 ответ

Как я могу проверить подпись HMAC токена JWT в чистом Scala?

Есть несколько хороших библиотек декодирования токенов JWT, но у меня есть ощущение, что мне не нужна никакая библиотека, потому что все должно сводиться к base64-кодированию / декодированию и базовым алгоритмам криптографии, которые можно найти в с…
14 дек '15 в 14:09
1 ответ

Как изменить количество рабочих потоков в finch/finagle?

У меня есть конечная точка вьюрка, которая отлично работает, когда выполняются последовательные вызовы. В случае одновременных запросов задержка обслуживания увеличивается пропорционально количеству одновременных запросов. У меня есть два вопроса по…
16 ноя '17 в 07:51
2 ответа

Сопоставить или сопоставить Scalaz.EitherT

У меня есть это для понимания: val seq = for { accessToken <- EitherT(getAccessToken(code)) data <- EitherT(getDefaultData(accessToken)) user <- EitherT(mapUser(data.getResponseBody)) } yield { if (Users.getUserByOriginId(user.origin).isEmp…
07 окт '13 в 21:00
2 ответа

Сервер.codec(Http()) не работает, как указано в примере кода

Я пытаюсь попробовать Finagle в первый раз. Я новичок в Scala, поэтому многим из вас этот вопрос может показаться легким. Я вытащил 6.10.1-SNAPSHOT из GitHub и попытался реализовать пример Robust Server, показанный в документации. Импорт был не совс…
29 дек '13 в 05:36
0 ответов

Написание тестируемого Finagle Resolver

Я хотел бы проверить Finagle Resolver должным образом. Давайте возьмем пример кода: import com.twitter.finagle.{Addr, Address, Resolver} import com.twitter.util._ class DummyResolver extends Resolver { override val scheme: String = "sample" override…
07 мар '17 в 10:53
0 ответов

Можно ли открыть страницы администратора Finatra в Твиттере (порт 9990) на главном сервисном порту?

Мы работаем над сервисом, используя Twitter Finatra. Основные веб-сервисы выставляются в порту 8080 (используя override def defaultFinatraHttpPort = ":8080"). Finatra автоматически предоставляет доступ к интерфейсу Http Admin от Finagle на порт 9000…
12 окт '15 в 23:29
1 ответ

Можете ли вы определить псевдоним зависимости в sbt

Недавно библиотека Finagle была запущена в зависимости от пользовательского форка libthrift как "com.twitter" % "libthrift", Обычный "org.apache.thrift" % "libthrift", Оба содержат одинаковые классы в одном пакете. Хотя можно вручную очистить путь …
06 апр '17 в 08:39
1 ответ

java.lang.IllegalArgumentException: сбой при разборе ресурсов конфигурации Toggle при обновлении версии Scala с 2.11 до 2.12

У меня есть проект Maven со Scala и Java. Мы используем библиотеку twitter finagle версии 18.9.0. Текущая версия scala - 2.11.11, и я хочу обновить версию до 2.12.6. Когда я сейчас компилирую программу, я получаю следующее исключение. java.lang.Ille…
12 окт '18 в 16:11
1 ответ

Переопределить RootMonitor

У меня есть код, работающий внутри Future.respond, который выбрасывает NPE из-за ошибки. Проблема в том, что мои модульные тесты полностью пропустили его, и все с радостью проходят, потому что RootMonitor проглотил NPE. Итак, мой вопрос: есть ли спо…
06 сен '16 в 22:36
1 ответ

Twitter Finagle открывает слишком много файлов

Я использую Twitter-Finagle для создания сервера. В каждой функции RPC сервера просто используйте клиент Finagle для вызова RPC другого сервера. как это: def rpc() = { // finagleClient is created in a std way according to Finagle's Doc: // val clien…
29 янв '15 в 11:37
1 ответ

Проблема при установке твиттера zipkin

Я пытаюсь установить zipkinпосле выполнения указанных шагов ( https://github.com/twitter/zipkin/blob/master/doc/install.md), когда я получаю доступ http://localhost:8080/ в веб-браузере вместо пользовательского интерфейса zipkin *Channel Exception* …
04 фев '14 в 11:47