Package de.kentoj.scrowlib.messaging
Class NatsRepository
java.lang.Object
de.kentoj.scrowlib.messaging.NatsRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<@NotNull Void> reactor.core.publisher.Mono<@NotNull Void> publishRaw(String subject, byte[] data) reactor.core.publisher.Mono<@NotNull Void> publishSafeResult(String subject, SafeResult safeResult) reactor.core.publisher.Mono<@NotNull io.nats.client.Message> requestRaw(String subject, byte[] data) reactor.core.publisher.Mono<@NotNull io.nats.client.Message> requestRaw(String subject, org.bson.Document document) reactor.core.publisher.Flux<@NotNull SubscriptionContext>
-
Constructor Details
-
NatsRepository
public NatsRepository(io.nats.client.Connection nats)
-
-
Method Details
-
publishSafeResult
public reactor.core.publisher.Mono<@NotNull Void> publishSafeResult(String subject, SafeResult safeResult) -
publish
-
publishRaw
-
subscribe
-
requestRaw
public reactor.core.publisher.Mono<@NotNull io.nats.client.Message> requestRaw(String subject, org.bson.Document document) -
requestRaw
public reactor.core.publisher.Mono<@NotNull io.nats.client.Message> requestRaw(String subject, byte[] data)
-