Kamil Myśliwiec
236b633a76
style: address integration tests lint errors
2024-11-26 09:39:20 +01:00
Kamil Myśliwiec
3267135f2d
chore: resolve merge conflicts
2024-11-18 12:45:34 +01:00
Kamil Mysliwiec
ad97a73ab2
Merge branch '11.0.0' into feat-microservices/nats-gracefull-shutdown
2024-11-18 12:18:16 +01:00
Kamil Myśliwiec
c239f9a037
refactor: replace inline as any calls with untyped vars
2024-11-18 10:33:51 +01:00
Kamil Myśliwiec
f2b6cc0e93
fix: fix minor type issues, broken imports
2024-11-15 11:50:09 +01:00
Kamil Myśliwiec
3dfc7fc68e
feat(microservices): add status, unwrap, on, and other features
2024-11-15 10:03:05 +01:00
Kamil Mysliwiec
f191f0f1fd
Merge pull request #14112 from nestjs/fix/instance-method-call
...
fix(microservices): use instance refs for target handler callbacks
2024-11-08 11:43:06 +01:00
Kamil Myśliwiec
f273041594
test: update unit tests
2024-11-07 12:07:59 +01:00
Kamil Mysliwiec
5cdea22c39
Merge pull request #13468 from nestjs/revert-13467-revert-13283-fix/unnecessary-call
...
fix(microservices): delete unnecessary call of grpcClient.start
2024-11-06 12:54:35 +01:00
Ali Nowrouzi
d20a1e580f
feat(microservices): add gracefull shutdown option for nats server
2024-08-28 22:30:10 +03:30
Kamil Myśliwiec
0c84c7e1cc
test: update client unit tests, add cleanup
2024-08-13 10:23:27 +02:00
JadenKim-dev
ce0b4fbd88
feat: grpc package name can be specified with service name
2024-06-30 22:31:11 +09:00
Kamil Mysliwiec
75fa678e8d
Merge pull request #13368 from ssilve1989/refactor/cleanup-grpc-call-handling
...
refactor(microservices): prevent grpc write promise from throwing
2024-06-03 13:04:40 +02:00
Kamil Mysliwiec
7d5adfcc1f
Revert "Revert "fix(microservice) Delete unnecessary call of grpcClient.start""
2024-04-19 09:14:09 +02:00
Kamil Mysliwiec
044603ab7b
Revert "fix(microservice) Delete unnecessary call of grpcClient.start"
2024-04-19 09:13:10 +02:00
Steven Silvestri
22a9245a1a
refactor(microservices): prevent grpc write promise from throwing
2024-03-28 02:08:28 -06:00
Kamil Mysliwiec
dad9ba3bc9
Merge pull request #13283 from youngkiu/fix/unnecessary-call
...
fix(microservice) Delete unnecessary call of grpcClient.start
2024-03-17 19:18:52 +01:00
YoungKi Lyu
7cd003c68d
test(microservices): Tests are also deleted
2024-03-05 21:16:17 +09:00
Soroosh Merajian
ed6d91b746
fix(microservices): fix rabbitmq no-assert not being applied correctly
2024-03-02 23:24:55 +01:00
Kamil Mysliwiec
a58f6a9cb4
Merge pull request #12974 from toxol/rmq-nack-when-no-message-handler
...
fix(microservices): send rmq nack without matching message handler
2024-02-07 09:54:01 +01:00
Kamil Myśliwiec
0ae1eabd7c
test(microservices): fix clients module unit test
2024-01-23 15:52:05 +01:00
Anton Muldiyarov
e43df5ad44
fix(microservices): send rmq nack without matching message handler
2023-12-29 08:29:14 +03:00
yurks
717e076035
test(microservices): grpc client closing
2023-12-22 16:59:31 +02:00
Kamil Myśliwiec
8d08184a34
refactor(microservices): a few minor tweaks
2023-12-18 09:12:46 +01:00
Kamil Myśliwiec
0a6853c847
Merge branch 'feature/grpc-server-package-definition' of https://github.com/krugi/nest into krugi-feature/grpc-server-package-definition
2023-12-18 09:08:02 +01:00
Kamil Mysliwiec
d165eed388
Merge pull request #12753 from h4ad-forks/perf/use-factory-instead-of-use-value
...
perf: prefer use factory instead of use value when possible
2023-12-18 08:49:10 +01:00
Ben Lesh
2e8f5cebf7
fix(microservices): fix backpressure with integration test
...
Resolves an issue where the code assumed the first value written to the stream
where `write` returned `false` was not written, when in fact it is.
Adds integration test to verify the fix.
Updates unit tests to have the proper behavior in the mock.
NOTE: This fix has been independently verified in our business environment.
NOTEx2: This is totally my (@benlesh) fault. :/
fixes #12768
2023-11-17 11:50:23 -06:00
Vinícius Lourenço
8a2d19db5a
fixup! perf: prefer use factory instead of use value when possible
2023-11-15 21:23:29 -03:00
Ben Lesh
11ded4dd9a
fix(grpc): ensure all buffered values drain
...
+ Ensures all values that are buffered while the stream is unwritable are written when the drain event fires.
+ Ensures that if the stream becomes unwritable while draining, it will wait for another drain event.
+ Ensures that if the observable completes while draining, it will wait for the entire buffer to be drained before resolving.
+ Ensures that if the observable errors while draining, it will wait for the entire buffer to be drained before rejecting.
+ Fixes tests that had some incorrect assumptions around stream write returns and the order of events.
+ Adds a more comprehensive set of tests for writing the observable to the stream.
Fixes #12751
2023-11-15 12:46:55 -06:00
Micael Levi L. Cavalcante
6bcb3bdcbd
style: fix formatting
2023-09-21 17:52:08 -04:00
Ben Lesh
7184b7b1ad
fix(grpc): will properly write to streams
...
fixes #12330
2023-08-31 15:05:24 -05:00
Ben Lesh
6c9321793c
fix: appropriately handle backpressure
...
Adds code to handle back pressure when writing output from Observable streams.
2023-08-28 18:06:59 -05:00
Kamil Myśliwiec
8857e7e950
style: apply formatting (prettier)
2023-08-28 10:47:53 +02:00
Tran Quang
1315babe48
fix(microservices): handle error thrown in the stream gRPC controller
...
Assert responseCallback called once
2023-08-25 17:06:26 +07:00
Kamil Myśliwiec
9c028369d0
test: update json socket unit tests to support node v20
2023-08-21 09:49:36 +02:00
Kamil Myśliwiec
80012214ba
test: update json socket unit tests to support node v20
2023-08-21 09:40:08 +02:00
Kamil Myśliwiec
2e0f3ae597
chore: remove leftovers
2023-07-24 11:33:27 +02:00
Kamil Mysliwiec
d0bd92cd92
Merge pull request #12014 from mathieubergeron/grpc-graceful-shutdown
...
feat(microservices): allow grpc-server graceful shutdown
2023-07-17 09:10:49 +02:00
tanhovan
20cd8fd5c4
fix lint issue
2023-07-14 15:33:35 +07:00
tanhovan
9f3d1c9c76
fix(microservices): support client cancel grpc request in unary stream - fix pull-request
2023-07-14 15:26:06 +07:00
tanhovan
a326e1a5a3
fix(microservices): support client cancel grpc request in unary stream
2023-07-14 09:10:54 +07:00
tanhovan
400749d083
fix(microservices): support client cancel grpc request in unary stream
2023-07-14 08:58:52 +07:00
Mathieu Bergeron
93824ab4ed
feat(microservices): allow grpc-server graceful shutdown
2023-07-12 09:01:09 -04:00
regevbr
59379a4d44
fix(microservices): migrate from deprecated kafka subscribe usage
2023-06-17 12:30:12 +03:00
Kamil Myśliwiec
98bb859e2c
Merge branch 'master' into 10.0.0
2023-06-12 12:25:32 +02:00
Kamil Myśliwiec
1f44c1c72a
chore: resolve conflicts
2023-06-12 12:24:08 +02:00
Aleksandr
7a467e6fbe
fix(microservices): check length of member partitions on group join
2023-06-01 09:04:09 +03:00
Kamil Mysliwiec
9004a4a624
Merge pull request #11642 from ryoctrl/nack_when_no_matching_handler
...
fix(microservices): to nack when there is no matching handler
2023-05-23 10:40:34 +02:00
ryoctrl
674bfc5e83
fix(microservices): to nack when there is no matching handler
2023-05-20 04:56:51 +09:00
Kamil Myśliwiec
11b7418e3f
Merge branch '10.0.0' into leonardovillela-testing-module-builder-add-override-module-method
2023-04-17 13:49:11 +02:00