nats.c
nats.c copied to clipboard
A C client for NATS
### What version were you using? server : nats-server2.9.21 ### What environment was the server running in? windows10 cpu :i9-12900 ### Is this defect reproducible? yes ### Given the capability...
The following tests seem to be flapping often, will disable until further investigation - [ ] Test_MicroServiceStopsWhenServerStops - [ ] Test_PendingLimitsDeliveredAndDropped Full list in test/flappers.txt
Hello, The current support TLS in nats.c based exclusively on OpenSSL has certain concerns on Windows, such as: - no integration with the Windows certificate store out-of-the-box (I can workaround...
Moved the build system from Travis to GitHub actions. There are 2 main jobs: - `debug` runs test coverage and sanitize with gcc, in debug mode; it also runs debug-compiled...
The following tests seem to be failing `-fsanitize=thread` warnings, will disable until further investigation - [ ] Test_AutoUnsubNoUnsubOnDestroy - [ ] Test_ClientAutoUnsubAndReconnect - [ ] Test_EventLoop - [ ] Test_JetStreamOrderedConsSrvRestart...
See https://natsio.slack.com/archives/C01AWP40KGF/p1684269701738519 An options API would be a good approach. Internally there could be a struct for various fields, one of the fields could be a cpu_set_t like member, which...
PR for discussion only, not to be merged. - uses libevent for all read/write, still uses `natsSock_ConnectTcp` to connect - heap implementation abstracted, and the use consolidated - can connect,...
https://github.com/nats-io/nats.c/pull/763 is currently failing to upload codecov reports, because of an [issue](https://github.com/codecov/feedback/issues/301) in codecov. Until they resolve it, disable codecov for PRs from forked repos.
In the top level CMakeLists file, the line: ` set(NATS_EXTRA_LIB "Ws2_32")` Causes linker errors when cross-compiling cnats to Windows under Linux using the mingw toolchains. Because of the uppercase 'W'....
### Observed behavior It appears that sometimes when I call `natsConnection_PublishString`, it hangs forever. I cannot kill the program with SIGINT (Ctrl + C) and it never returns control flow...