-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathgrpc-virtual-threads.adoc.po
111 lines (95 loc) · 6.32 KB
/
grpc-virtual-threads.adoc.po
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2023-10-29 08:09+0000\n"
"PO-Revision-Date: 2024-02-07 19:09-0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
#. This guide is maintained in the main Quarkus repository
#. and pull requests should be submitted there:
#. https://github.com/quarkusio/quarkus/tree/main/docs/src/main/asciidoc
#. type: Title =
#: _guides/grpc-virtual-threads.adoc
#, no-wrap
msgid "Quarkus Virtual Thread support for gRPC services"
msgstr "Suporte a Threads Virtuais do Quarkus para serviços gRPC"
#. type: Plain text
#: _guides/grpc-virtual-threads.adoc
msgid "This guide explains how to benefit from Java virtual threads when implementing a gRPC service."
msgstr "Este guia explica como se beneficiar dos threads virtuais Java ao implementar um serviço gRPC."
#: _guides/grpc-virtual-threads.adoc
msgid ""
"This guide focuses on using virtual threads with the gRPC extensions.\n"
"Please refer to xref:virtual-threads.adoc[Writing simpler reactive REST services with Quarkus Virtual Thread support]\n"
"to read more about Java virtual threads in general and the Quarkus Virtual Thread support."
msgstr "Este guia se concentra no uso de threads virtuais com as extensões gRPC. Consulte xref:virtual-threads.adoc[Escrevendo serviços REST reativos mais simples com o suporte a Threads Virtuais do Quarkus] para saber mais sobre os threads virtuais Java em geral e o suporte a Threads Virtuais do Quarkus."
#: _guides/grpc-virtual-threads.adoc
msgid ""
"By default, the Quarkus gRPC extension invokes service methods on an event-loop thread.\n"
"See the xref:quarkus-reactive-architecture.adoc[Quarkus Reactive Architecture documentation] for further details on this topic.\n"
"But, you can also use the link:{blocking_annotation}[@Blocking] annotation to indicate that the service is _blocking_ and should be run on a worker thread."
msgstr "Por padrão, a extensão gRPC do Quarkus invoca métodos de serviço em um thread de loop de evento. Consulte a xref:quarkus-reactive-architecture.adoc[documentação da Arquitetura Reativa do Quarkus] para obter mais detalhes sobre esse tópico. Mas você também pode usar a anotação link:{blocking_annotation}[@Blocking] para indicar que o serviço está _bloqueando_ e deve ser executado em um thread de trabalho."
#. type: Plain text
#: _guides/grpc-virtual-threads.adoc
msgid "The idea behind Quarkus Virtual Thread support for gRPC services is to offload the service method invocation on virtual threads, instead of running it on an event-loop thread or a worker thread."
msgstr "A ideia por trás do suporte a Threads Virtuais do Quarkus para serviços gRPC é descarregar a invocação do método de serviço em threads virtuais, em vez de executá-lo em um thread de loop de evento ou em um thread de trabalho."
#: _guides/grpc-virtual-threads.adoc
msgid ""
"To enable virtual thread support on a service method, simply add the link:{runonvthread}[@RunOnVirtualThread] annotation to the method.\n"
"If the JDK is compatible (Java 19 or later versions - we recommend 21+) then the invocation will be offloaded to a new virtual thread.\n"
"It will then be possible to perform blocking operations without blocking the platform thread upon which the virtual thread is mounted."
msgstr "Para ativar o suporte a thread virtual em um método de serviço, basta adicionar a anotação link:{runonvthread}[@RunOnVirtualThread] ao método. Se o JDK for compatível (Java 19 ou versões posteriores - recomendamos 21+), a invocação será transferida para um novo thread virtual. Assim, será possível executar operações de bloqueio sem bloquear o thread da plataforma no qual o thread virtual está montado."
#. type: Title ==
#: _guides/grpc-virtual-threads.adoc
#, no-wrap
msgid "Configuring gRPC services to use virtual threads"
msgstr "Configurando serviços gRPC para usar threads virtuais"
#: _guides/grpc-virtual-threads.adoc
msgid ""
"Let's see an example of how to implement a gRPC service using virtual threads.\n"
"First, make sure to have the gRPC extension dependency in your build file:"
msgstr "Vamos ver um exemplo de como implementar um serviço gRPC usando threads virtuais. Primeiro, certifique-se de ter a dependência da extensão gRPC em seu arquivo de construção:"
#. type: Block title
#: _guides/grpc-virtual-threads.adoc
#, no-wrap
msgid "pom.xml"
msgstr "pom.xml"
#. type: Block title
#: _guides/grpc-virtual-threads.adoc
#, no-wrap
msgid "build.gradle"
msgstr "build.gradle"
#: _guides/grpc-virtual-threads.adoc
msgid "You also need to make sure that you are using Java 19 or later (we recommend 21+), this can be enforced in your `pom.xml` file with the following:"
msgstr "Você também precisa se certificar de que está usando o Java 19 ou posterior (recomendamos o 21+), o que pode ser garantido no arquivo `pom.xml` com o seguinte:"
#: _guides/grpc-virtual-threads.adoc
msgid "Run your application with:"
msgstr "Execute sua aplicação com:"
#. type: Plain text
#: _guides/grpc-virtual-threads.adoc
msgid "or to use the Quarkus Dev mode, insert the following to the `quarkus-maven-plugin` configuration:"
msgstr "ou para utilizar o modo Quarkus Dev, insira o seguinte na configuração `quarkus-maven-plugin`:"
#. type: Plain text
#: _guides/grpc-virtual-threads.adoc
msgid "Then you can start using the annotation `@RunOnVirtualThread` in your service implementation:"
msgstr "Em seguida, pode começar a utilizar a anotação `@RunOnVirtualThread` na implementação do seu serviço:"
#. type: Block title
#: _guides/grpc-virtual-threads.adoc
#, no-wrap
msgid "Limitations"
msgstr "Limitações"
#. type: delimited block =
#: _guides/grpc-virtual-threads.adoc
msgid "The gRPC methods receiving _streams_, such as a `Multi` cannot use `@RunOnVirtualThread`, as the method must not be blocking and produce its result (`Multi` or `Uni`) immediately."
msgstr "Os métodos gRPC que recebem _fluxos_, como um `Multi`, não podem utilizar `@RunOnVirtualThread`, uma vez que o método não deve estar bloqueando e produzir o seu resultado ( `Multi` ou `Uni`) imediatamente."