Описание тега 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