Class NatsRepository

java.lang.Object
de.kentoj.scrowlib.messaging.NatsRepository

public class NatsRepository extends Object
  • 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

      public reactor.core.publisher.Mono<@NotNull Void> publish(String subject, org.bson.Document document)
    • publishRaw

      public reactor.core.publisher.Mono<@NotNull Void> publishRaw(String subject, byte[] data)
    • subscribe

      public reactor.core.publisher.Flux<@NotNull SubscriptionContext> subscribe(String subject)
    • 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)