Вопросы по теме 'finagle'

Как использовать фильтр с сервисом в системе Finagle RPC?
Я изучаю асинхронную систему RPC в Твиттере, и мне важно использовать фильтр и сервис для логической задачи. Я прочитал статью https://twitter.github.io/finagle/guide/ServicesAndFilters.html и попробуйте написать простой код, чтобы он стал правдой,...
109 просмотров
schedule 18.11.2021

Бесконечная последовательность запросов в Finagle с Future
У меня есть конечная точка HTTP API, которую мне нужно постоянно проверять на наличие новых значений. К счастью, он поддерживает длительный опрос. Итак, идея состоит в том, что мне нужно реализовать «бесконечный цикл», в котором я делаю запрос, жду...
180 просмотров
schedule 25.11.2021

Scala - Finatra - Чтение IP-адреса из заголовка
Я новичок в Finatra и scala. Мне нужно сохранить IP-адрес с другими данными в почтовом запросе. Я использую специальный класс case: case class MyRequest(name : String, email: String) Как я могу также получить remoteAddress в этом запросе? Заранее...
374 просмотров
schedule 20.11.2021

Почему Finch использует EndPoint для представления маршрутизатора, параметра запроса и тела запроса
В finch мы можем определить маршрутизатор, параметры запроса, тело запроса следующим образом. case class Test(name: String, age: Int) val router: Endpoint[Test] = post("hello") { Ok(Test("name", 30)) } val requestBody: Endpoint[Test] =...
775 просмотров
schedule 18.07.2022

Как поместить массив байтов в XML в Scala
Я взаимодействую с веб-службой .Net. Согласно описанию службы, сервер ожидает тип base64Binary. Вот как я пытаюсь создать пакет SOAP: <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
1408 просмотров
schedule 30.01.2023

Напишите комиссионный сервер на scala, используя scrooge и клиент на python или ruby.
Я хочу написать реализацию службы бережливости на Scala (используя Scrooge), но без использования Finagle, так как я не мог написать клиент ruby/python для серверов Finagle. Проблема в том, что со Скруджем служба, похоже, не реализует класс...
4236 просмотров
schedule 30.04.2023

Границы между службами, фильтрами и кодеками в Finagle
Netty, который используется в Finagle, использует конвейер «обработчиков» для последовательной обработки входящих и исходящих связанных данных. Примеры Netty и включенные библиотеки демонстрируют различные обработчики, используемые для таких вещей,...
2787 просмотров
schedule 06.11.2022

Кластер Memcached с Finagle
Как я могу создать кластер сервера memcached и получить к нему доступ с помощью finagle. ct Похоже, что ServerSet с ZooKeeper можно использовать для построения кластера. Но у меня есть несколько вопросов. 1 Какой алгоритм раздачи ключа на...
852 просмотров
schedule 08.05.2023

как связать тело запроса в Finch
Вот код для привязки параметра запроса к маршрутизатору. val testReader: Endpoint[Test] = Endpoint.derive[Test].fromParams val test: Endpoint[String] = post("test" ? testReader) { t : Test => { Created("OK") }} Я использую метод...
1751 просмотров
schedule 03.05.2023

Ошибка повторяется с Finagle
Я борюсь с повторными попытками клиента Finagle. По какой-то причине клиент не повторяет неудачные запросы в тесте, хотя я использую собственный классификатор, который должен помечать любой код ответа, отличный от 200, как RetryableFailure. Я...
1830 просмотров
schedule 12.02.2023

Finagle + Thrift: подсчет вызовов методов
Я работаю над системой микросервисов, реализованной на Scala с использованием Finagle и Thrift в качестве платформы. Так как есть несколько сервисов, которые какое-то время никто не трогал, мне нужно выяснить, используются ли они вообще (точнее,...
69 просмотров
schedule 06.06.2023

Finch Hello World Ошибка: Http не является членом com.twitter.finagle
Я пытаюсь использовать библиотеку scala finch для создания API. У меня есть следующий простой код: package example import io.finch._ import com.twitter.finagle.Http object HelloWorld extends App { val api: Endpoint[String] = get("hello") {...
317 просмотров
schedule 05.01.2023

Ошибка Finatra IntegrationTest с объектом TwitterModule не является членом пакета com.twitter.inject
У меня возникла проблема при реализации IntegrationTest с Finatra на Scala. Я просто следую их официальным документам для ранней реализации, но я получил ошибку [error]...
210 просмотров
schedule 02.05.2023