From notifications@github.com Wed Nov 3 14:35:47 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Wed, 03 Nov 2021 06:35:43 -0700 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0628560307==" --===============0628560307== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable <!-- Kamailio Pull Request Template --> <!-- IMPORTANT: - for detailed contributing guidelines, read: https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md - pull requests must be done to master branch, unless they are backports of fixes from master branch to a stable branch - backports to stable branches must be done with 'git cherry-pick -x ..= .' - code is contributed under BSD for core and main components (tm, sl, auth,= tls) - code is contributed GPLv2 or a compatible license for the other components - GPL code is contributed with OpenSSL licensing exception --> #### Pre-Submission Checklist <!-- Go over all points below, and after creating the PR, tick all the che= ckboxes that apply --> <!-- All points should be verified, otherwise, read the CONTRIBUTING guide= lines from above--> <!-- If you're unsure about any of these, don't hesitate to ask on= sr-dev mailing list --> - [X] Commit message has the format required by CONTRIBUTING guide - [X] Commits are split per component (core, individual modules, libs, utils,= ...) - [X] Each component has a single commit (if not, squash them into one commit) - [X] No commits to README files for modules (changes must be done to docbook= files in `doc/` subfolder, the README file is autogenerated) #### Type Of Change - [ ] Small bug fix (non-breaking change which fixes an issue) - [X] New feature (non-breaking change which adds new functionality) - [ ] Breaking change (fix or feature that would change existing functionalit= y) #### Checklist: <!-- Go over all points below, and after creating the PR, tick the checkbo= xes that apply --> - [ ] PR should be backported to stable branches - [X] Tested changes locally - [ ] Related to issue #XXXX (replace XXXX with an open issue number) #### Description <!-- Describe your changes in detail --> Added a publish function to nats module. When the function is called, the rou= ting process tries to connect to the url (param) and tries to send the payloa= d (param) to the subject queue (param). No libuv is used for this. Probably a better approach is to make publisher workers (like subscriber work= ers) and pass payload from routing processes to publisher worker processes vi= a shared memory. Right now I see this as an improvement and find the new func= tion good enough, for now. @eschmidbauer what do you think of this? Thank you, Stefan P.S. Will update doc after review. You can view, comment on, or merge this pull request online at: https://github.com/kamailio/kamailio/pull/2915 -- Commit Summary -- * nats: Add publish function -- File Changes -- M src/modules/nats/nats_mod.c (71) -- Patch Links -- https://github.com/kamailio/kamailio/pull/2915.patch https://github.com/kamailio/kamailio/pull/2915.diff --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915 --===============0628560307== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 Cgo8aDQ+UHJlLVN1Ym1pc3Npb24gQ2hlY2tsaXN0PC9oND4KCgoKPHVsIGNsYXNzPSJjb250YWlu cy10YXNrLWxpc3QiPgo8bGkgY2xhc3M9InRhc2stbGlzdC1pdGVtIj48aW5wdXQgdHlwZT0iY2hl Y2tib3giIGlkPSIiIGRpc2FibGVkPSIiIGNsYXNzPSJ0YXNrLWxpc3QtaXRlbS1jaGVja2JveCIg Y2hlY2tlZD0iIj4gQ29tbWl0IG1lc3NhZ2UgaGFzIHRoZSBmb3JtYXQgcmVxdWlyZWQgYnkgQ09O VFJJQlVUSU5HIGd1aWRlPC9saT4KPGxpIGNsYXNzPSJ0YXNrLWxpc3QtaXRlbSI+PGlucHV0IHR5 cGU9ImNoZWNrYm94IiBpZD0iIiBkaXNhYmxlZD0iIiBjbGFzcz0idGFzay1saXN0LWl0ZW0tY2hl Y2tib3giIGNoZWNrZWQ9IiI+IENvbW1pdHMgYXJlIHNwbGl0IHBlciBjb21wb25lbnQgKGNvcmUs IGluZGl2aWR1YWwgbW9kdWxlcywgbGlicywgdXRpbHMsIC4uLik8L2xpPgo8bGkgY2xhc3M9InRh c2stbGlzdC1pdGVtIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSIiIGRpc2FibGVkPSIiIGNs YXNzPSJ0YXNrLWxpc3QtaXRlbS1jaGVja2JveCIgY2hlY2tlZD0iIj4gRWFjaCBjb21wb25lbnQg aGFzIGEgc2luZ2xlIGNvbW1pdCAoaWYgbm90LCBzcXVhc2ggdGhlbSBpbnRvIG9uZSBjb21taXQp PC9saT4KPGxpIGNsYXNzPSJ0YXNrLWxpc3QtaXRlbSI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBp ZD0iIiBkaXNhYmxlZD0iIiBjbGFzcz0idGFzay1saXN0LWl0ZW0tY2hlY2tib3giIGNoZWNrZWQ9 IiI+IE5vIGNvbW1pdHMgdG8gUkVBRE1FIGZpbGVzIGZvciBtb2R1bGVzIChjaGFuZ2VzIG11c3Qg YmUgZG9uZSB0byBkb2Nib29rIGZpbGVzPGJyPgppbiA8Y29kZT5kb2MvPC9jb2RlPiBzdWJmb2xk ZXIsIHRoZSBSRUFETUUgZmlsZSBpcyBhdXRvZ2VuZXJhdGVkKTwvbGk+CjwvdWw+CjxoND5UeXBl IE9mIENoYW5nZTwvaDQ+Cjx1bCBjbGFzcz0iY29udGFpbnMtdGFzay1saXN0Ij4KPGxpIGNsYXNz PSJ0YXNrLWxpc3QtaXRlbSI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0iIiBkaXNhYmxlZD0i IiBjbGFzcz0idGFzay1saXN0LWl0ZW0tY2hlY2tib3giPiBTbWFsbCBidWcgZml4IChub24tYnJl YWtpbmcgY2hhbmdlIHdoaWNoIGZpeGVzIGFuIGlzc3VlKTwvbGk+CjxsaSBjbGFzcz0idGFzay1s aXN0LWl0ZW0iPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IiIgZGlzYWJsZWQ9IiIgY2xhc3M9 InRhc2stbGlzdC1pdGVtLWNoZWNrYm94IiBjaGVja2VkPSIiPiBOZXcgZmVhdHVyZSAobm9uLWJy ZWFraW5nIGNoYW5nZSB3aGljaCBhZGRzIG5ldyBmdW5jdGlvbmFsaXR5KTwvbGk+CjxsaSBjbGFz cz0idGFzay1saXN0LWl0ZW0iPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IiIgZGlzYWJsZWQ9 IiIgY2xhc3M9InRhc2stbGlzdC1pdGVtLWNoZWNrYm94Ij4gQnJlYWtpbmcgY2hhbmdlIChmaXgg b3IgZmVhdHVyZSB0aGF0IHdvdWxkIGNoYW5nZSBleGlzdGluZyBmdW5jdGlvbmFsaXR5KTwvbGk+ CjwvdWw+CjxoND5DaGVja2xpc3Q6PC9oND4KCjx1bCBjbGFzcz0iY29udGFpbnMtdGFzay1saXN0 Ij4KPGxpIGNsYXNzPSJ0YXNrLWxpc3QtaXRlbSI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiBpZD0i IiBkaXNhYmxlZD0iIiBjbGFzcz0idGFzay1saXN0LWl0ZW0tY2hlY2tib3giPiBQUiBzaG91bGQg YmUgYmFja3BvcnRlZCB0byBzdGFibGUgYnJhbmNoZXM8L2xpPgo8bGkgY2xhc3M9InRhc2stbGlz dC1pdGVtIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSIiIGRpc2FibGVkPSIiIGNsYXNzPSJ0 YXNrLWxpc3QtaXRlbS1jaGVja2JveCIgY2hlY2tlZD0iIj4gVGVzdGVkIGNoYW5nZXMgbG9jYWxs eTwvbGk+CjxsaSBjbGFzcz0idGFzay1saXN0LWl0ZW0iPjxpbnB1dCB0eXBlPSJjaGVja2JveCIg aWQ9IiIgZGlzYWJsZWQ9IiIgY2xhc3M9InRhc2stbGlzdC1pdGVtLWNoZWNrYm94Ij4gUmVsYXRl ZCB0byBpc3N1ZSAjWFhYWCAocmVwbGFjZSBYWFhYIHdpdGggYW4gb3BlbiBpc3N1ZSBudW1iZXIp PC9saT4KPC91bD4KPGg0PkRlc2NyaXB0aW9uPC9oND4KCjxwPkFkZGVkIGEgcHVibGlzaCBmdW5j dGlvbiB0byBuYXRzIG1vZHVsZS4gV2hlbiB0aGUgZnVuY3Rpb24gaXMgY2FsbGVkLCB0aGUgcm91 dGluZyBwcm9jZXNzIHRyaWVzIHRvIGNvbm5lY3QgdG8gdGhlIHVybCAocGFyYW0pIGFuZCB0cmll cyB0byBzZW5kIHRoZSBwYXlsb2FkIChwYXJhbSkgdG8gdGhlIHN1YmplY3QgcXVldWUgKHBhcmFt KS4gTm8gbGlidXYgaXMgdXNlZCBmb3IgdGhpcy48L3A+CjxwPlByb2JhYmx5IGEgYmV0dGVyIGFw cHJvYWNoIGlzIHRvIG1ha2UgcHVibGlzaGVyIHdvcmtlcnMgKGxpa2Ugc3Vic2NyaWJlciB3b3Jr ZXJzKSBhbmQgcGFzcyBwYXlsb2FkIGZyb20gcm91dGluZyBwcm9jZXNzZXMgdG8gcHVibGlzaGVy IHdvcmtlciBwcm9jZXNzZXMgdmlhIHNoYXJlZCBtZW1vcnkuIFJpZ2h0IG5vdyBJIHNlZSB0aGlz IGFzIGFuIGltcHJvdmVtZW50IGFuZCBmaW5kIHRoZSBuZXcgZnVuY3Rpb24gZ29vZCBlbm91Z2gs IGZvciBub3cuPC9wPgo8cD48YSBjbGFzcz0idXNlci1tZW50aW9uIiBkYXRhLWhvdmVyY2FyZC10 eXBlPSJ1c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy9lc2NobWlkYmF1ZXIvaG92ZXJj YXJkIiBkYXRhLW9jdG8tY2xpY2s9ImhvdmVyY2FyZC1saW5rLWNsaWNrIiBkYXRhLW9jdG8tZGlt ZW5zaW9ucz0ibGlua190eXBlOnNlbGYiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9lc2NobWlk YmF1ZXIiPkBlc2NobWlkYmF1ZXI8L2E+IHdoYXQgZG8geW91IHRoaW5rIG9mIHRoaXM/PC9wPgo8 cD5UaGFuayB5b3UsPGJyPgpTdGVmYW48L3A+CjxwPlAuUy4gV2lsbCB1cGRhdGUgZG9jIGFmdGVy IHJldmlldy48L3A+Cgo8aHI+Cgo8aDQ+WW91IGNhbiB2aWV3LCBjb21tZW50IG9uLCBvciBtZXJn ZSB0aGlzIHB1bGwgcmVxdWVzdCBvbmxpbmUgYXQ6PC9oND4KPHA+Jm5ic3A7Jm5ic3A7PGEgaHJl Zj0naHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSc+aHR0cHM6 Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNTwvYT48L3A+Cgo8aDQ+Q29t bWl0IFN1bW1hcnk8L2g0Pgo8dWw+CiAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9r YW1haWxpby9rYW1haWxpby9wdWxsLzI5MTUvY29tbWl0cy8xMjFhZTM3NGUwYzMwOTAyN2VlYmVh YmNmZjM5MDMxZGMzMTZkMjk3Ij5uYXRzOiBBZGQgcHVibGlzaCBmdW5jdGlvbjwvYT48L2xpPgo8 L3VsPgoKPGg0IHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2siPkZpbGUgQ2hhbmdlcyA8L2g0 PiA8cCBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrIj4oPGEgaHJlZj0iaHR0cHM6Ly9naXRo dWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcyI+MSZuYnNwO2ZpbGU8L2E+ KTwvcD4KPHVsPgogIDxsaT4KICAgIDxzdHJvbmc+TTwvc3Ryb25nPgogICAgPGEgaHJlZj0iaHR0 cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcyNkaWZmLWQ0 YzJkNjE4NjA4NjJhNDlmN2Y5YjIzYTQ3N2FmZDkxMDNjZGIxNDVkODhjZDliNzNmNjZkZWM2NGNj YjI1MDkiPnNyYy9tb2R1bGVzL25hdHMvbmF0c19tb2QuYzwvYT4KICAgICg3MSkKICA8L2xpPgo8 L3VsPgoKPGg0PlBhdGNoIExpbmtzOjwvaDQ+Cjx1bD4KICA8bGk+PGEgaHJlZj0naHR0cHM6Ly9n aXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS5wYXRjaCc+aHR0cHM6Ly9naXRo dWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS5wYXRjaDwvYT48L2xpPgogIDxsaT48 YSBocmVmPSdodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1LmRp ZmYnPmh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxsLzI5MTUuZGlmZjwv YT48L2xpPgo8L3VsPgoKPHAgc3R5bGU9ImZvbnQtc2l6ZTpzbWFsbDstd2Via2l0LXRleHQtc2l6 ZS1hZGp1c3Q6bm9uZTtjb2xvcjojNjY2OyI+Jm1kYXNoOzxiciAvPllvdSBhcmUgcmVjZWl2aW5n IHRoaXMgYmVjYXVzZSB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhpcyB0aHJlYWQuPGJyIC8+UmVw bHkgdG8gdGhpcyBlbWFpbCBkaXJlY3RseSwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2th bWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSI+dmlldyBpdCBvbiBHaXRIdWI8L2E+LCBvciA8YSBo cmVmPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy91bnN1YnNjcmliZS1hdXRoL0FC TzdVWk5VTkVMSkg0VEc2WElEQUZMVUtFM0M3QU5DTkZTTTVISTZDVlhRIj51bnN1YnNjcmliZTwv YT4uPGJyIC8+VHJpYWdlIG5vdGlmaWNhdGlvbnMgb24gdGhlIGdvIHdpdGggR2l0SHViIE1vYmls ZSBmb3IgPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS9hcHAvYXBwbGUtc3RvcmUvaWQx NDc3Mzc2OTA1P2N0PW5vdGlmaWNhdGlvbi1lbWFpbCZhbXA7bXQ9OCZhbXA7cHQ9NTI0Njc1Ij5p T1M8L2E+IG9yIDxhIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0 YWlscz9pZD1jb20uZ2l0aHViLmFuZHJvaWQmYW1wO3JlZmVycmVyPXV0bV9jYW1wYWlnbiUzRG5v dGlmaWNhdGlvbi1lbWFpbCUyNnV0bV9tZWRpdW0lM0RlbWFpbCUyNnV0bV9zb3VyY2UlM0RnaXRo dWIiPkFuZHJvaWQ8L2E+Lgo8aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlv bnMvYmVhY29uL0FCTzdVWkwzUzZHRzNOMkpNMkkzUkgzVUtFM0M3QTVDTkZTTTVISTZDVlgyWVkz UE5WV1dLM1RVTDUySFM0REZVVkVYRzQzVk1XVkdHMzNOTlZTVzQ1QzdORlNNNFBSVUROTUEuZ2lm IiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIgLz48L3A+CjxzY3JpcHQgdHlwZT0iYXBwbGlj YXRpb24vbGQranNvbiI+Wwp7CiJAY29udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9yZyIsCiJAdHlw ZSI6ICJFbWFpbE1lc3NhZ2UiLAoicG90ZW50aWFsQWN0aW9uIjogewoiQHR5cGUiOiAiVmlld0Fj dGlvbiIsCiJ0YXJnZXQiOiAiaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1 bGwvMjkxNSIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1 bGwvMjkxNSIsCiJuYW1lIjogIlZpZXcgUHVsbCBSZXF1ZXN0Igp9LAoiZGVzY3JpcHRpb24iOiAi VmlldyB0aGlzIFB1bGwgUmVxdWVzdCBvbiBHaXRIdWIiLAoicHVibGlzaGVyIjogewoiQHR5cGUi OiAiT3JnYW5pemF0aW9uIiwKIm5hbWUiOiAiR2l0SHViIiwKInVybCI6ICJodHRwczovL2dpdGh1 Yi5jb20iCn0KfQpdPC9zY3JpcHQ+Cg== --===============0628560307==-- From notifications@github.com Wed Nov 3 23:15:09 2021 From: Emmanuel Schmidbauer To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Wed, 03 Nov 2021 15:15:04 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1560701714==" --===============1560701714== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable @eschmidbauer commented on this pull request. it looks like this code will connect to NATS server each publish request. I t= hink it would be better to handle the connections outside of the `nats_publis= h_f` function to avoid having to connect each request. --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#pullrequestreview-797157946 --===============1560701714== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD48Yj5AZXNjaG1pZGJhdWVyPC9iPiBjb21tZW50ZWQgb24gdGhpcyBwdWxsIHJl cXVlc3QuPC9wPgoKPHA+aXQgbG9va3MgbGlrZSB0aGlzIGNvZGUgd2lsbCBjb25uZWN0IHRvIE5B VFMgc2VydmVyIGVhY2ggcHVibGlzaCByZXF1ZXN0LiBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRl ciB0byBoYW5kbGUgdGhlIGNvbm5lY3Rpb25zIG91dHNpZGUgb2YgdGhlIDxjb2RlPm5hdHNfcHVi bGlzaF9mPC9jb2RlPiBmdW5jdGlvbiB0byBhdm9pZCBoYXZpbmcgdG8gY29ubmVjdCBlYWNoIHJl cXVlc3QuPC9wPgoKPHAgc3R5bGU9ImZvbnQtc2l6ZTpzbWFsbDstd2Via2l0LXRleHQtc2l6ZS1h ZGp1c3Q6bm9uZTtjb2xvcjojNjY2OyI+Jm1kYXNoOzxiciAvPllvdSBhcmUgcmVjZWl2aW5nIHRo aXMgYmVjYXVzZSB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhpcyB0aHJlYWQuPGJyIC8+UmVwbHkg dG8gdGhpcyBlbWFpbCBkaXJlY3RseSwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2thbWFp bGlvL2thbWFpbGlvL3B1bGwvMjkxNSNwdWxscmVxdWVzdHJldmlldy03OTcxNTc5NDYiPnZpZXcg aXQgb24gR2l0SHViPC9hPiwgb3IgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNh dGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BQk83VVpLRldMWUJMTUNBTEVBWEwzM1VLRzY3UkFOQ05G U001SEk2Q1ZYUSI+dW5zdWJzY3JpYmU8L2E+LjxiciAvPlRyaWFnZSBub3RpZmljYXRpb25zIG9u IHRoZSBnbyB3aXRoIEdpdEh1YiBNb2JpbGUgZm9yIDxhIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBs ZS5jb20vYXBwL2FwcGxlLXN0b3JlL2lkMTQ3NzM3NjkwNT9jdD1ub3RpZmljYXRpb24tZW1haWwm YW1wO210PTgmYW1wO3B0PTUyNDY3NSI+aU9TPC9hPiBvciA8YSBocmVmPSJodHRwczovL3BsYXku Z29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdpdGh1Yi5hbmRyb2lkJmFtcDty ZWZlcnJlcj11dG1fY2FtcGFpZ24lM0Rub3RpZmljYXRpb24tZW1haWwlMjZ1dG1fbWVkaXVtJTNE ZW1haWwlMjZ1dG1fc291cmNlJTNEZ2l0aHViIj5BbmRyb2lkPC9hPi4KPGltZyBzcmM9Imh0dHBz Oi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL2JlYWNvbi9BQk83VVpJTFZQSk5US0tPQlhaVEsz M1VLRzY3UkE1Q05GU001SEk2Q1ZYMllZM1BOVldXSzNUVUw1MkhTNERGV0ZJSEszRE1LSlNYQzVM Rk9OMkZFWkxXTkZTWFBLVERONVdXMlpMT09SUFdTWkdPRjZCMlVPUS5naWYiIGhlaWdodD0iMSIg d2lkdGg9IjEiIGFsdD0iIiAvPjwvcD4KPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29u Ij5bCnsKIkBjb250ZXh0IjogImh0dHA6Ly9zY2hlbWEub3JnIiwKIkB0eXBlIjogIkVtYWlsTWVz c2FnZSIsCiJwb3RlbnRpYWxBY3Rpb24iOiB7CiJAdHlwZSI6ICJWaWV3QWN0aW9uIiwKInRhcmdl dCI6ICJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1I3B1bGxy ZXF1ZXN0cmV2aWV3LTc5NzE1Nzk0NiIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2thbWFp bGlvL2thbWFpbGlvL3B1bGwvMjkxNSNwdWxscmVxdWVzdHJldmlldy03OTcxNTc5NDYiLAoibmFt ZSI6ICJWaWV3IFB1bGwgUmVxdWVzdCIKfSwKImRlc2NyaXB0aW9uIjogIlZpZXcgdGhpcyBQdWxs IFJlcXVlc3Qgb24gR2l0SHViIiwKInB1Ymxpc2hlciI6IHsKIkB0eXBlIjogIk9yZ2FuaXphdGlv biIsCiJuYW1lIjogIkdpdEh1YiIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tIgp9Cn0KXTwv c2NyaXB0Pg== --===============1560701714==-- From notifications@github.com Thu Nov 4 13:21:34 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Thu, 04 Nov 2021 05:21:31 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1398921984==" --===============1398921984== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable @smititelu pushed 1 commit. e736af98038663cbbb2abf0a3c16c42a7aea8bea nats: Add publish function --=20 You are receiving this because you are subscribed to this thread. View it on GitHub: https://github.com/kamailio/kamailio/pull/2915/files/121ae374e0c309027eebeabc= ff39031dc316d297..e736af98038663cbbb2abf0a3c16c42a7aea8bea --===============1398921984== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NtaXRpdGVsdSIgY2xhc3M9InVzZXItbWVu dGlvbiI+QHNtaXRpdGVsdTwvYT4gcHVzaGVkIDEgY29tbWl0LjwvcD4KCjx1bD4KICA8bGk+PGEg Y2xhc3M9ImNvbW1pdC1saW5rIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2Ft YWlsaW8vY29tbWl0L2U3MzZhZjk4MDM4NjYzY2JiYjJhYmYwYTNjMTZjNDJhN2FlYThiZWEiPmU3 MzZhZjk8L2E+ICBuYXRzOiBBZGQgcHVibGlzaCBmdW5jdGlvbjwvbGk+CjwvdWw+CgoKPHAgc3R5 bGU9ImZvbnQtc2l6ZTpzbWFsbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtjb2xvcjoj NjY2OyI+Jm1kYXNoOzxiciAvPllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXJl IHN1YnNjcmliZWQgdG8gdGhpcyB0aHJlYWQuPGJyIC8+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu Y29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcy8xMjFhZTM3NGUwYzMwOTAyN2Vl YmVhYmNmZjM5MDMxZGMzMTZkMjk3Li5lNzM2YWY5ODAzODY2M2NiYmIyYWJmMGEzYzE2YzQyYTdh ZWE4YmVhIj5WaWV3IGl0IG9uIEdpdEh1YjwvYT4gb3IgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu Y29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BQk83VVpMQlNMTVVMUlVXSk5VWjM3 TFVLSjNFWEFOQ05GU001SEk2Q1ZYUSI+dW5zdWJzY3JpYmU8L2E+LjxiciAvPlRyaWFnZSBub3Rp ZmljYXRpb25zIG9uIHRoZSBnbyB3aXRoIEdpdEh1YiBNb2JpbGUgZm9yIDxhIGhyZWY9Imh0dHBz Oi8vYXBwcy5hcHBsZS5jb20vYXBwL2FwcGxlLXN0b3JlL2lkMTQ3NzM3NjkwNT9jdD1ub3RpZmlj YXRpb24tZW1haWwmYW1wO210PTgmYW1wO3B0PTUyNDY3NSI+aU9TPC9hPiBvciA8YSBocmVmPSJo dHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdpdGh1Yi5h bmRyb2lkJmFtcDtyZWZlcnJlcj11dG1fY2FtcGFpZ24lM0Rub3RpZmljYXRpb24tZW1haWwlMjZ1 dG1fbWVkaXVtJTNEZW1haWwlMjZ1dG1fc291cmNlJTNEZ2l0aHViIj5BbmRyb2lkPC9hPi4KPGlt ZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL2JlYWNvbi9BQk83VVpLQlVM NzNMSkdLNERXSU9NM1VLSjNFWEE1Q05GU001SEk2Q1ZYMllZM1BOVldXSzNUVUw1MkhTNERGWE5J SEszRE1LSlNYQzVMRk9OMkZBNUxUTkJIRzY1REpNWlVXR1lMVU5GWFc1S1RETjVXVzJaTE9PUlBX U1pGNUtCMldZM0JERzQzVEVNWlhHTVlEQU9DUU9WWldRSVpZR01ZRFNPQllHWVpER05ZLmdpZiIg aGVpZ2h0PSIxIiB3aWR0aD0iMSIgYWx0PSIiIC8+PC9wPgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0 aW9uL2xkK2pzb24iPlsKewoiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLAoiQHR5cGUi OiAiRW1haWxNZXNzYWdlIiwKInBvdGVudGlhbEFjdGlvbiI6IHsKIkB0eXBlIjogIlZpZXdBY3Rp b24iLAoidGFyZ2V0IjogImh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxs LzI5MTUvZmlsZXMvMTIxYWUzNzRlMGMzMDkwMjdlZWJlYWJjZmYzOTAzMWRjMzE2ZDI5Ny4uZTcz NmFmOTgwMzg2NjNjYmJiMmFiZjBhM2MxNmM0MmE3YWVhOGJlYSIsCiJ1cmwiOiAiaHR0cHM6Ly9n aXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcy8xMjFhZTM3NGUwYzMw OTAyN2VlYmVhYmNmZjM5MDMxZGMzMTZkMjk3Li5lNzM2YWY5ODAzODY2M2NiYmIyYWJmMGEzYzE2 YzQyYTdhZWE4YmVhIiwKIm5hbWUiOiAiVmlldyBQdWxsIFJlcXVlc3QiCn0sCiJkZXNjcmlwdGlv biI6ICJWaWV3IHRoaXMgUHVsbCBSZXF1ZXN0IG9uIEdpdEh1YiIsCiJwdWJsaXNoZXIiOiB7CiJA dHlwZSI6ICJPcmdhbml6YXRpb24iLAoibmFtZSI6ICJHaXRIdWIiLAoidXJsIjogImh0dHBzOi8v Z2l0aHViLmNvbSIKfQp9Cl08L3NjcmlwdD4K --===============1398921984==-- From notifications@github.com Thu Nov 4 13:25:36 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Thu, 04 Nov 2021 05:25:33 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1942148792==" --===============1942148792== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Updated PR to connect to urls while parsing the given "nats_url" modparams. A= lso the new function now supports either 1, 2 or 3 params; url and subject ar= e now optional; it will publish to all urls and all subject queues if none gi= ven. Basically tested it with 3 local nats servers. And calling the new config fun= ction either with 1 param or 3 params. Let me know what you think of this. Thank you, Stefan --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#issuecomment-960798522 --===============1942148792== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD5VcGRhdGVkIFBSIHRvIGNvbm5lY3QgdG8gdXJscyB3aGlsZSBwYXJzaW5nIHRo ZSBnaXZlbiAibmF0c191cmwiIG1vZHBhcmFtcy4gQWxzbyB0aGUgbmV3IGZ1bmN0aW9uIG5vdyBz dXBwb3J0cyBlaXRoZXIgMSwgMiBvciAzIHBhcmFtczsgdXJsIGFuZCBzdWJqZWN0IGFyZSBub3cg b3B0aW9uYWw7IGl0IHdpbGwgcHVibGlzaCB0byBhbGwgdXJscyBhbmQgYWxsIHN1YmplY3QgcXVl dWVzIGlmIG5vbmUgZ2l2ZW4uPC9wPgo8cD5CYXNpY2FsbHkgdGVzdGVkIGl0IHdpdGggMyBsb2Nh bCBuYXRzIHNlcnZlcnMuIEFuZCBjYWxsaW5nIHRoZSBuZXcgY29uZmlnIGZ1bmN0aW9uIGVpdGhl ciB3aXRoIDEgcGFyYW0gb3IgMyBwYXJhbXMuPC9wPgo8cD5MZXQgbWUga25vdyB3aGF0IHlvdSB0 aGluayBvZiB0aGlzLjwvcD4KPHA+VGhhbmsgeW91LDxicj4KU3RlZmFuPC9wPgoKPHAgc3R5bGU9 ImZvbnQtc2l6ZTpzbWFsbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtjb2xvcjojNjY2 OyI+Jm1kYXNoOzxiciAvPllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXJlIHN1 YnNjcmliZWQgdG8gdGhpcyB0aHJlYWQuPGJyIC8+UmVwbHkgdG8gdGhpcyBlbWFpbCBkaXJlY3Rs eSwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkx NSNpc3N1ZWNvbW1lbnQtOTYwNzk4NTIyIj52aWV3IGl0IG9uIEdpdEh1YjwvYT4sIG9yIDxhIGhy ZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL3Vuc3Vic2NyaWJlLWF1dGgvQUJP N1VaUFlPTEJET002TlhaTTVCWFRVS0ozVDNBTkNORlNNNUhJNkNWWFEiPnVuc3Vic2NyaWJlPC9h Pi48YnIgLz5UcmlhZ2Ugbm90aWZpY2F0aW9ucyBvbiB0aGUgZ28gd2l0aCBHaXRIdWIgTW9iaWxl IGZvciA8YSBocmVmPSJodHRwczovL2FwcHMuYXBwbGUuY29tL2FwcC9hcHBsZS1zdG9yZS9pZDE0 NzczNzY5MDU/Y3Q9bm90aWZpY2F0aW9uLWVtYWlsJmFtcDttdD04JmFtcDtwdD01MjQ2NzUiPmlP UzwvYT4gb3IgPGEgaHJlZj0iaHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRh aWxzP2lkPWNvbS5naXRodWIuYW5kcm9pZCZhbXA7cmVmZXJyZXI9dXRtX2NhbXBhaWduJTNEbm90 aWZpY2F0aW9uLWVtYWlsJTI2dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX3NvdXJjZSUzRGdpdGh1 YiI+QW5kcm9pZDwvYT4uCjxpbWcgc3JjPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9u cy9iZWFjb24vQUJPN1VaSUdSSFMyRzRWTDNLUk5UNUxVS0ozVDNBNUNORlNNNUhJNkNWWDJZWTNQ TlZXV0szVFVMNTJIUzRERlZSRVhHNDNWTVZCVzYzTE5NVlhISktURE41V1cyWkxPT1JQV1NaR09I RkNKNk9RLmdpZiIgaGVpZ2h0PSIxIiB3aWR0aD0iMSIgYWx0PSIiIC8+PC9wPgo8c2NyaXB0IHR5 cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPlsKewoiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5v cmciLAoiQHR5cGUiOiAiRW1haWxNZXNzYWdlIiwKInBvdGVudGlhbEFjdGlvbiI6IHsKIkB0eXBl IjogIlZpZXdBY3Rpb24iLAoidGFyZ2V0IjogImh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9r YW1haWxpby9wdWxsLzI5MTUjaXNzdWVjb21tZW50LTk2MDc5ODUyMiIsCiJ1cmwiOiAiaHR0cHM6 Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSNpc3N1ZWNvbW1lbnQtOTYw Nzk4NTIyIiwKIm5hbWUiOiAiVmlldyBQdWxsIFJlcXVlc3QiCn0sCiJkZXNjcmlwdGlvbiI6ICJW aWV3IHRoaXMgUHVsbCBSZXF1ZXN0IG9uIEdpdEh1YiIsCiJwdWJsaXNoZXIiOiB7CiJAdHlwZSI6 ICJPcmdhbml6YXRpb24iLAoibmFtZSI6ICJHaXRIdWIiLAoidXJsIjogImh0dHBzOi8vZ2l0aHVi LmNvbSIKfQp9Cl08L3NjcmlwdD4= --===============1942148792==-- From notifications@github.com Thu Nov 4 15:24:05 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Thu, 04 Nov 2021 07:24:03 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1379263423==" --===============1379263423== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable @smititelu pushed 1 commit. 601932d8981a268f02bb878376d188b14c22c323 nats: Add publish function --=20 You are receiving this because you are subscribed to this thread. View it on GitHub: https://github.com/kamailio/kamailio/pull/2915/files/e736af98038663cbbb2abf0a= 3c16c42a7aea8bea..601932d8981a268f02bb878376d188b14c22c323 --===============1379263423== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NtaXRpdGVsdSIgY2xhc3M9InVzZXItbWVu dGlvbiI+QHNtaXRpdGVsdTwvYT4gcHVzaGVkIDEgY29tbWl0LjwvcD4KCjx1bD4KICA8bGk+PGEg Y2xhc3M9ImNvbW1pdC1saW5rIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2Ft YWlsaW8vY29tbWl0LzYwMTkzMmQ4OTgxYTI2OGYwMmJiODc4Mzc2ZDE4OGIxNGMyMmMzMjMiPjYw MTkzMmQ8L2E+ICBuYXRzOiBBZGQgcHVibGlzaCBmdW5jdGlvbjwvbGk+CjwvdWw+CgoKPHAgc3R5 bGU9ImZvbnQtc2l6ZTpzbWFsbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtjb2xvcjoj NjY2OyI+Jm1kYXNoOzxiciAvPllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXJl IHN1YnNjcmliZWQgdG8gdGhpcyB0aHJlYWQuPGJyIC8+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu Y29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcy9lNzM2YWY5ODAzODY2M2NiYmIy YWJmMGEzYzE2YzQyYTdhZWE4YmVhLi42MDE5MzJkODk4MWEyNjhmMDJiYjg3ODM3NmQxODhiMTRj MjJjMzIzIj5WaWV3IGl0IG9uIEdpdEh1YjwvYT4gb3IgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu Y29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BQk83VVpMVkZDU05FVlE3WEpYR0pB M1VLS0pRSEFOQ05GU001SEk2Q1ZYUSI+dW5zdWJzY3JpYmU8L2E+LjxiciAvPlRyaWFnZSBub3Rp ZmljYXRpb25zIG9uIHRoZSBnbyB3aXRoIEdpdEh1YiBNb2JpbGUgZm9yIDxhIGhyZWY9Imh0dHBz Oi8vYXBwcy5hcHBsZS5jb20vYXBwL2FwcGxlLXN0b3JlL2lkMTQ3NzM3NjkwNT9jdD1ub3RpZmlj YXRpb24tZW1haWwmYW1wO210PTgmYW1wO3B0PTUyNDY3NSI+aU9TPC9hPiBvciA8YSBocmVmPSJo dHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdpdGh1Yi5h bmRyb2lkJmFtcDtyZWZlcnJlcj11dG1fY2FtcGFpZ24lM0Rub3RpZmljYXRpb24tZW1haWwlMjZ1 dG1fbWVkaXVtJTNEZW1haWwlMjZ1dG1fc291cmNlJTNEZ2l0aHViIj5BbmRyb2lkPC9hPi4KPGlt ZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL2JlYWNvbi9BQk83VVpQSFpF TEIzR0laQ0ZRT1dUVFVLS0pRSEE1Q05GU001SEk2Q1ZYMllZM1BOVldXSzNUVUw1MkhTNERGWE5J SEszRE1LSlNYQzVMRk9OMkZBNUxUTkJIRzY1REpNWlVXR1lMVU5GWFc1S1RETjVXVzJaTE9PUlBX U1pGNUtCMldZM0JERzQzVEVNWlhHTVlEQU9DUU9WWldRSVpZR01ZVEFPQlhHTTNEQ05RLmdpZiIg aGVpZ2h0PSIxIiB3aWR0aD0iMSIgYWx0PSIiIC8+PC9wPgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0 aW9uL2xkK2pzb24iPlsKewoiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLAoiQHR5cGUi OiAiRW1haWxNZXNzYWdlIiwKInBvdGVudGlhbEFjdGlvbiI6IHsKIkB0eXBlIjogIlZpZXdBY3Rp b24iLAoidGFyZ2V0IjogImh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxs LzI5MTUvZmlsZXMvZTczNmFmOTgwMzg2NjNjYmJiMmFiZjBhM2MxNmM0MmE3YWVhOGJlYS4uNjAx OTMyZDg5ODFhMjY4ZjAyYmI4NzgzNzZkMTg4YjE0YzIyYzMyMyIsCiJ1cmwiOiAiaHR0cHM6Ly9n aXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcy9lNzM2YWY5ODAzODY2 M2NiYmIyYWJmMGEzYzE2YzQyYTdhZWE4YmVhLi42MDE5MzJkODk4MWEyNjhmMDJiYjg3ODM3NmQx ODhiMTRjMjJjMzIzIiwKIm5hbWUiOiAiVmlldyBQdWxsIFJlcXVlc3QiCn0sCiJkZXNjcmlwdGlv biI6ICJWaWV3IHRoaXMgUHVsbCBSZXF1ZXN0IG9uIEdpdEh1YiIsCiJwdWJsaXNoZXIiOiB7CiJA dHlwZSI6ICJPcmdhbml6YXRpb24iLAoibmFtZSI6ICJHaXRIdWIiLAoidXJsIjogImh0dHBzOi8v Z2l0aHViLmNvbSIKfQp9Cl08L3NjcmlwdD4K --===============1379263423==-- From notifications@github.com Thu Nov 4 15:25:18 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Thu, 04 Nov 2021 07:25:16 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2093954244==" --===============2093954244== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit force-pushed with doc update :D Thanks, Stefan -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#issuecomment-961045655 --===============2093954244== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD5mb3JjZS1wdXNoZWQgd2l0aCBkb2MgdXBkYXRlIDpEPC9wPgo8cD5UaGFua3Ms PGJyPgpTdGVmYW48L3A+Cgo8cCBzdHlsZT0iZm9udC1zaXplOnNtYWxsOy13ZWJraXQtdGV4dC1z aXplLWFkanVzdDpub25lO2NvbG9yOiM2NjY7Ij4mbWRhc2g7PGJyIC8+WW91IGFyZSByZWNlaXZp bmcgdGhpcyBiZWNhdXNlIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGlzIHRocmVhZC48YnIgLz5S ZXBseSB0byB0aGlzIGVtYWlsIGRpcmVjdGx5LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20v a2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1I2lzc3VlY29tbWVudC05NjEwNDU2NTUiPnZpZXcg aXQgb24gR2l0SHViPC9hPiwgb3IgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNh dGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BQk83VVpKT0s0TzVNSUg1RERSNFg1RFVLS0pVWkFOQ05G U001SEk2Q1ZYUSI+dW5zdWJzY3JpYmU8L2E+LjxiciAvPlRyaWFnZSBub3RpZmljYXRpb25zIG9u IHRoZSBnbyB3aXRoIEdpdEh1YiBNb2JpbGUgZm9yIDxhIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBs ZS5jb20vYXBwL2FwcGxlLXN0b3JlL2lkMTQ3NzM3NjkwNT9jdD1ub3RpZmljYXRpb24tZW1haWwm YW1wO210PTgmYW1wO3B0PTUyNDY3NSI+aU9TPC9hPiBvciA8YSBocmVmPSJodHRwczovL3BsYXku Z29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdpdGh1Yi5hbmRyb2lkJmFtcDty ZWZlcnJlcj11dG1fY2FtcGFpZ24lM0Rub3RpZmljYXRpb24tZW1haWwlMjZ1dG1fbWVkaXVtJTNE ZW1haWwlMjZ1dG1fc291cmNlJTNEZ2l0aHViIj5BbmRyb2lkPC9hPi4KPGltZyBzcmM9Imh0dHBz Oi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL2JlYWNvbi9BQk83VVpNU1BKNFlIRDZLTEtVNjJF VFVLS0pVWkE1Q05GU001SEk2Q1ZYMllZM1BOVldXSzNUVUw1MkhTNERGVlJFWEc0M1ZNVkJXNjNM Tk1WWEhKS1RETjVXVzJaTE9PUlBXU1pHT0hGRUdKRlkuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIx IiBhbHQ9IiIgLz48L3A+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+Wwp7CiJA Y29udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9yZyIsCiJAdHlwZSI6ICJFbWFpbE1lc3NhZ2UiLAoi cG90ZW50aWFsQWN0aW9uIjogewoiQHR5cGUiOiAiVmlld0FjdGlvbiIsCiJ0YXJnZXQiOiAiaHR0 cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSNpc3N1ZWNvbW1lbnQt OTYxMDQ1NjU1IiwKInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8v cHVsbC8yOTE1I2lzc3VlY29tbWVudC05NjEwNDU2NTUiLAoibmFtZSI6ICJWaWV3IFB1bGwgUmVx dWVzdCIKfSwKImRlc2NyaXB0aW9uIjogIlZpZXcgdGhpcyBQdWxsIFJlcXVlc3Qgb24gR2l0SHVi IiwKInB1Ymxpc2hlciI6IHsKIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiJuYW1lIjogIkdpdEh1 YiIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tIgp9Cn0KXTwvc2NyaXB0Pg== --===============2093954244==-- From notifications@github.com Fri Nov 5 14:07:58 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Fri, 05 Nov 2021 06:07:47 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1798529401==" --===============1798529401== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable @smititelu pushed 1 commit. 78b1fa4c8d764f6774bd949c176c3394e018e8cf nats: Add publish function --=20 You are receiving this because you are subscribed to this thread. View it on GitHub: https://github.com/kamailio/kamailio/pull/2915/files/601932d8981a268f02bb8783= 76d188b14c22c323..78b1fa4c8d764f6774bd949c176c3394e018e8cf --===============1798529401== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NtaXRpdGVsdSIgY2xhc3M9InVzZXItbWVu dGlvbiI+QHNtaXRpdGVsdTwvYT4gcHVzaGVkIDEgY29tbWl0LjwvcD4KCjx1bD4KICA8bGk+PGEg Y2xhc3M9ImNvbW1pdC1saW5rIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2Ft YWlsaW8vY29tbWl0Lzc4YjFmYTRjOGQ3NjRmNjc3NGJkOTQ5YzE3NmMzMzk0ZTAxOGU4Y2YiPjc4 YjFmYTQ8L2E+ICBuYXRzOiBBZGQgcHVibGlzaCBmdW5jdGlvbjwvbGk+CjwvdWw+CgoKPHAgc3R5 bGU9ImZvbnQtc2l6ZTpzbWFsbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtjb2xvcjoj NjY2OyI+Jm1kYXNoOzxiciAvPllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXJl IHN1YnNjcmliZWQgdG8gdGhpcyB0aHJlYWQuPGJyIC8+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu Y29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcy82MDE5MzJkODk4MWEyNjhmMDJi Yjg3ODM3NmQxODhiMTRjMjJjMzIzLi43OGIxZmE0YzhkNzY0ZjY3NzRiZDk0OWMxNzZjMzM5NGUw MThlOGNmIj5WaWV3IGl0IG9uIEdpdEh1YjwvYT4gb3IgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu Y29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BQk83VVpMWE40WjU2TjdYUUVMVFBV RFVLUEpLSEFOQ05GU001SEk2Q1ZYUSI+dW5zdWJzY3JpYmU8L2E+LjxiciAvPlRyaWFnZSBub3Rp ZmljYXRpb25zIG9uIHRoZSBnbyB3aXRoIEdpdEh1YiBNb2JpbGUgZm9yIDxhIGhyZWY9Imh0dHBz Oi8vYXBwcy5hcHBsZS5jb20vYXBwL2FwcGxlLXN0b3JlL2lkMTQ3NzM3NjkwNT9jdD1ub3RpZmlj YXRpb24tZW1haWwmYW1wO210PTgmYW1wO3B0PTUyNDY3NSI+aU9TPC9hPiBvciA8YSBocmVmPSJo dHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdpdGh1Yi5h bmRyb2lkJmFtcDtyZWZlcnJlcj11dG1fY2FtcGFpZ24lM0Rub3RpZmljYXRpb24tZW1haWwlMjZ1 dG1fbWVkaXVtJTNEZW1haWwlMjZ1dG1fc291cmNlJTNEZ2l0aHViIj5BbmRyb2lkPC9hPi4KPGlt ZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL2JlYWNvbi9BQk83VVpPNjJC SEFRWUozTlFFTE03RFVLUEpLSEE1Q05GU001SEk2Q1ZYMllZM1BOVldXSzNUVUw1MkhTNERGWE5J SEszRE1LSlNYQzVMRk9OMkZBNUxUTkJIRzY1REpNWlVXR1lMVU5GWFc1S1RETjVXVzJaTE9PUlBX U1pGNUtCMldZM0JERzQzVEVNWlhHTVlEQU9DUU9WWldRSVpZR01ZVFFPSldHVTRUS05ZLmdpZiIg aGVpZ2h0PSIxIiB3aWR0aD0iMSIgYWx0PSIiIC8+PC9wPgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0 aW9uL2xkK2pzb24iPlsKewoiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLAoiQHR5cGUi OiAiRW1haWxNZXNzYWdlIiwKInBvdGVudGlhbEFjdGlvbiI6IHsKIkB0eXBlIjogIlZpZXdBY3Rp b24iLAoidGFyZ2V0IjogImh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxs LzI5MTUvZmlsZXMvNjAxOTMyZDg5ODFhMjY4ZjAyYmI4NzgzNzZkMTg4YjE0YzIyYzMyMy4uNzhi MWZhNGM4ZDc2NGY2Nzc0YmQ5NDljMTc2YzMzOTRlMDE4ZThjZiIsCiJ1cmwiOiAiaHR0cHM6Ly9n aXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNS9maWxlcy82MDE5MzJkODk4MWEy NjhmMDJiYjg3ODM3NmQxODhiMTRjMjJjMzIzLi43OGIxZmE0YzhkNzY0ZjY3NzRiZDk0OWMxNzZj MzM5NGUwMThlOGNmIiwKIm5hbWUiOiAiVmlldyBQdWxsIFJlcXVlc3QiCn0sCiJkZXNjcmlwdGlv biI6ICJWaWV3IHRoaXMgUHVsbCBSZXF1ZXN0IG9uIEdpdEh1YiIsCiJwdWJsaXNoZXIiOiB7CiJA dHlwZSI6ICJPcmdhbml6YXRpb24iLAoibmFtZSI6ICJHaXRIdWIiLAoidXJsIjogImh0dHBzOi8v Z2l0aHViLmNvbSIKfQp9Cl08L3NjcmlwdD4K --===============1798529401==-- From notifications@github.com Fri Nov 5 14:15:12 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Fri, 05 Nov 2021 06:15:09 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1041129596==" --===============1041129596== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable re-updated PR to add callbacks to publisher connections; right now the publis= her callbacks are the same as the subscriber callbacks. Thus, kamailio nats module can make use of nats lib reconnection(e.g. natsOpt= ions_SetRetryOnFailedConnect() function) and not implement a reconnect mechan= ism by itself. I will later make a new PR to make the parameters that control nats lib recon= nect mechanism, configurable: ``` natsOptions_SetMaxReconnect(opts, 10000); // how many times nats lib = tries to reconnect before giving up; -1 is forever if i'm not wrong natsOptions_SetReconnectWait(opts, 2 * 1000); // the interval between= reconnect retries ``` Thanks, Stefan --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#issuecomment-961885703 --===============1041129596== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD5yZS11cGRhdGVkIFBSIHRvIGFkZCBjYWxsYmFja3MgdG8gcHVibGlzaGVyIGNv bm5lY3Rpb25zOyByaWdodCBub3cgdGhlIHB1Ymxpc2hlciBjYWxsYmFja3MgYXJlIHRoZSBzYW1l IGFzIHRoZSBzdWJzY3JpYmVyIGNhbGxiYWNrcy48L3A+CjxwPlRodXMsIGthbWFpbGlvIG5hdHMg bW9kdWxlIGNhbiBtYWtlIHVzZSBvZiBuYXRzIGxpYiByZWNvbm5lY3Rpb24oZS5nLiBuYXRzT3B0 aW9uc19TZXRSZXRyeU9uRmFpbGVkQ29ubmVjdCgpIGZ1bmN0aW9uKSBhbmQgbm90IGltcGxlbWVu dCBhIHJlY29ubmVjdCBtZWNoYW5pc20gYnkgaXRzZWxmLjwvcD4KPHA+SSB3aWxsIGxhdGVyIG1h a2UgYSBuZXcgUFIgdG8gbWFrZSB0aGUgcGFyYW1ldGVycyB0aGF0IGNvbnRyb2wgbmF0cyBsaWIg cmVjb25uZWN0IG1lY2hhbmlzbSwgY29uZmlndXJhYmxlOjwvcD4KPHByZT48Y29kZT4gICAgICAg IG5hdHNPcHRpb25zX1NldE1heFJlY29ubmVjdChvcHRzLCAxMDAwMCk7IC8vIGhvdyBtYW55IHRp bWVzIG5hdHMgbGliIHRyaWVzIHRvIHJlY29ubmVjdCBiZWZvcmUgZ2l2aW5nIHVwOyAtMSBpcyBm b3JldmVyIGlmIGknbSBub3Qgd3JvbmcKICAgICAgICBuYXRzT3B0aW9uc19TZXRSZWNvbm5lY3RX YWl0KG9wdHMsIDIgKiAxMDAwKTsgLy8gdGhlIGludGVydmFsIGJldHdlZW4gcmVjb25uZWN0IHJl dHJpZXMKPC9jb2RlPjwvcHJlPgo8cD5UaGFua3MsPGJyPgpTdGVmYW48L3A+Cgo8cCBzdHlsZT0i Zm9udC1zaXplOnNtYWxsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lO2NvbG9yOiM2NjY7 Ij4mbWRhc2g7PGJyIC8+WW91IGFyZSByZWNlaXZpbmcgdGhpcyBiZWNhdXNlIHlvdSBhcmUgc3Vi c2NyaWJlZCB0byB0aGlzIHRocmVhZC48YnIgLz5SZXBseSB0byB0aGlzIGVtYWlsIGRpcmVjdGx5 LCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1 I2lzc3VlY29tbWVudC05NjE4ODU3MDMiPnZpZXcgaXQgb24gR2l0SHViPC9hPiwgb3IgPGEgaHJl Zj0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvdW5zdWJzY3JpYmUtYXV0aC9BQk83 VVpJTzYyTDJFWjVQU1lGU0tJM1VLUEtGM0FOQ05GU001SEk2Q1ZYUSI+dW5zdWJzY3JpYmU8L2E+ LjxiciAvPlRyaWFnZSBub3RpZmljYXRpb25zIG9uIHRoZSBnbyB3aXRoIEdpdEh1YiBNb2JpbGUg Zm9yIDxhIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vYXBwL2FwcGxlLXN0b3JlL2lkMTQ3 NzM3NjkwNT9jdD1ub3RpZmljYXRpb24tZW1haWwmYW1wO210PTgmYW1wO3B0PTUyNDY3NSI+aU9T PC9hPiBvciA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFp bHM/aWQ9Y29tLmdpdGh1Yi5hbmRyb2lkJmFtcDtyZWZlcnJlcj11dG1fY2FtcGFpZ24lM0Rub3Rp ZmljYXRpb24tZW1haWwlMjZ1dG1fbWVkaXVtJTNEZW1haWwlMjZ1dG1fc291cmNlJTNEZ2l0aHVi Ij5BbmRyb2lkPC9hPi4KPGltZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25z L2JlYWNvbi9BQk83VVpON0xXQUdHQUNYRlk0TEVPRFVLUEtGM0E1Q05GU001SEk2Q1ZYMllZM1BO VldXSzNUVUw1MkhTNERGVlJFWEc0M1ZNVkJXNjNMTk1WWEhKS1RETjVXVzJaTE9PUlBXU1pHT0hG S1RNQlkuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIgLz48L3A+CjxzY3JpcHQgdHlw ZT0iYXBwbGljYXRpb24vbGQranNvbiI+Wwp7CiJAY29udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9y ZyIsCiJAdHlwZSI6ICJFbWFpbE1lc3NhZ2UiLAoicG90ZW50aWFsQWN0aW9uIjogewoiQHR5cGUi OiAiVmlld0FjdGlvbiIsCiJ0YXJnZXQiOiAiaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2th bWFpbGlvL3B1bGwvMjkxNSNpc3N1ZWNvbW1lbnQtOTYxODg1NzAzIiwKInVybCI6ICJodHRwczov L2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1I2lzc3VlY29tbWVudC05NjE4 ODU3MDMiLAoibmFtZSI6ICJWaWV3IFB1bGwgUmVxdWVzdCIKfSwKImRlc2NyaXB0aW9uIjogIlZp ZXcgdGhpcyBQdWxsIFJlcXVlc3Qgb24gR2l0SHViIiwKInB1Ymxpc2hlciI6IHsKIkB0eXBlIjog Ik9yZ2FuaXphdGlvbiIsCiJuYW1lIjogIkdpdEh1YiIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIu Y29tIgp9Cn0KXTwvc2NyaXB0Pg== --===============1041129596==-- From notifications@github.com Fri Nov 5 19:34:51 2021 From: Emmanuel Schmidbauer To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Fri, 05 Nov 2021 11:34:49 -0700 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1168637900==" --===============1168637900== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable @smititelu this looks good, nice work and thank you!=20 I would like to pull & test this branch if you don't mind waiting a few days = (sorry I'm super swamped with work) --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#issuecomment-962125752 --===============1168637900== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD48YSBjbGFzcz0idXNlci1tZW50aW9uIiBkYXRhLWhvdmVyY2FyZC10eXBlPSJ1 c2VyIiBkYXRhLWhvdmVyY2FyZC11cmw9Ii91c2Vycy9zbWl0aXRlbHUvaG92ZXJjYXJkIiBkYXRh LW9jdG8tY2xpY2s9ImhvdmVyY2FyZC1saW5rLWNsaWNrIiBkYXRhLW9jdG8tZGltZW5zaW9ucz0i bGlua190eXBlOnNlbGYiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zbWl0aXRlbHUiPkBzbWl0 aXRlbHU8L2E+IHRoaXMgbG9va3MgZ29vZCwgbmljZSB3b3JrIGFuZCB0aGFuayB5b3UhPGJyPgpJ IHdvdWxkIGxpa2UgdG8gcHVsbCAmYW1wOyB0ZXN0IHRoaXMgYnJhbmNoIGlmIHlvdSBkb24ndCBt aW5kIHdhaXRpbmcgYSBmZXcgZGF5cyAoc29ycnkgSSdtIHN1cGVyIHN3YW1wZWQgd2l0aCB3b3Jr KTwvcD4KCjxwIHN0eWxlPSJmb250LXNpemU6c21hbGw7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0 Om5vbmU7Y29sb3I6IzY2NjsiPiZtZGFzaDs8YnIgLz5Zb3UgYXJlIHJlY2VpdmluZyB0aGlzIGJl Y2F1c2UgeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoaXMgdGhyZWFkLjxiciAvPlJlcGx5IHRvIHRo aXMgZW1haWwgZGlyZWN0bHksIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9r YW1haWxpby9wdWxsLzI5MTUjaXNzdWVjb21tZW50LTk2MjEyNTc1MiI+dmlldyBpdCBvbiBHaXRI dWI8L2E+LCBvciA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy91bnN1 YnNjcmliZS1hdXRoL0FCTzdVWk1DRElSVjdSQVlEUlZYUUREVUtRV1ZUQU5DTkZTTTVISTZDVlhR Ij51bnN1YnNjcmliZTwvYT4uPGJyIC8+VHJpYWdlIG5vdGlmaWNhdGlvbnMgb24gdGhlIGdvIHdp dGggR2l0SHViIE1vYmlsZSBmb3IgPGEgaHJlZj0iaHR0cHM6Ly9hcHBzLmFwcGxlLmNvbS9hcHAv YXBwbGUtc3RvcmUvaWQxNDc3Mzc2OTA1P2N0PW5vdGlmaWNhdGlvbi1lbWFpbCZhbXA7bXQ9OCZh bXA7cHQ9NTI0Njc1Ij5pT1M8L2E+IG9yIDxhIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29t L3N0b3JlL2FwcHMvZGV0YWlscz9pZD1jb20uZ2l0aHViLmFuZHJvaWQmYW1wO3JlZmVycmVyPXV0 bV9jYW1wYWlnbiUzRG5vdGlmaWNhdGlvbi1lbWFpbCUyNnV0bV9tZWRpdW0lM0RlbWFpbCUyNnV0 bV9zb3VyY2UlM0RnaXRodWIiPkFuZHJvaWQ8L2E+Lgo8aW1nIHNyYz0iaHR0cHM6Ly9naXRodWIu Y29tL25vdGlmaWNhdGlvbnMvYmVhY29uL0FCTzdVWkpLUUdEQk9BRVdURFhDSlIzVUtRV1ZUQTVD TkZTTTVISTZDVlgyWVkzUE5WV1dLM1RVTDUySFM0REZWUkVYRzQzVk1WQlc2M0xOTVZYSEpLVERO NVdXMlpMT09SUFdTWkdPSEZNTjdPQS5naWYiIGhlaWdodD0iMSIgd2lkdGg9IjEiIGFsdD0iIiAv PjwvcD4KPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj5bCnsKIkBjb250ZXh0Ijog Imh0dHA6Ly9zY2hlbWEub3JnIiwKIkB0eXBlIjogIkVtYWlsTWVzc2FnZSIsCiJwb3RlbnRpYWxB Y3Rpb24iOiB7CiJAdHlwZSI6ICJWaWV3QWN0aW9uIiwKInRhcmdldCI6ICJodHRwczovL2dpdGh1 Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1I2lzc3VlY29tbWVudC05NjIxMjU3NTIi LAoidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxsLzI5MTUj aXNzdWVjb21tZW50LTk2MjEyNTc1MiIsCiJuYW1lIjogIlZpZXcgUHVsbCBSZXF1ZXN0Igp9LAoi ZGVzY3JpcHRpb24iOiAiVmlldyB0aGlzIFB1bGwgUmVxdWVzdCBvbiBHaXRIdWIiLAoicHVibGlz aGVyIjogewoiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKIm5hbWUiOiAiR2l0SHViIiwKInVybCI6 ICJodHRwczovL2dpdGh1Yi5jb20iCn0KfQpdPC9zY3JpcHQ+ --===============1168637900==-- From notifications@github.com Sun Nov 14 12:54:11 2021 From: Emmanuel Schmidbauer To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Sun, 14 Nov 2021 03:54:08 -0800 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0599408177==" --===============0599408177== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable @eschmidbauer commented on this pull request. > @@ -519,6 +614,7 @@ int init_nats_server_url_add(char *url) n =3D n->next; } n =3D _init_nats_server_list_new(url); + _init_nats_server_conn(n); this initiates connections to the servers but each subscriber still maintains= a separate connection to each server. i think it would make sense to change = all subscriber workers to use the same connections as publishers --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#pullrequestreview-805462498 --===============0599408177== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cD48Yj5AZXNjaG1pZGJhdWVyPC9iPiBjb21tZW50ZWQgb24gdGhpcyBwdWxsIHJl cXVlc3QuPC9wPgoKPGhyPgoKPHA+SW4gPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2thbWFp bGlvL2thbWFpbGlvL3B1bGwvMjkxNSNkaXNjdXNzaW9uX3I3NDg4NDMyNDciPnNyYy9tb2R1bGVz L25hdHMvbmF0c19tb2QuYzwvYT46PC9wPgo8cHJlIHN0eWxlPSdjb2xvcjojNTU1Jz4mZ3Q7IEBA IC01MTksNiArNjE0LDcgQEAgaW50IGluaXRfbmF0c19zZXJ2ZXJfdXJsX2FkZChjaGFyICp1cmwp CiAJCW4gPSBuLSZndDtuZXh0OwogCX0KIAluID0gX2luaXRfbmF0c19zZXJ2ZXJfbGlzdF9uZXco dXJsKTsKKwlfaW5pdF9uYXRzX3NlcnZlcl9jb25uKG4pOwo8L3ByZT4KPHAgZGlyPSJhdXRvIj50 aGlzIGluaXRpYXRlcyBjb25uZWN0aW9ucyB0byB0aGUgc2VydmVycyBidXQgZWFjaCBzdWJzY3Jp YmVyIHN0aWxsIG1haW50YWlucyBhIHNlcGFyYXRlIGNvbm5lY3Rpb24gdG8gZWFjaCBzZXJ2ZXIu IGkgdGhpbmsgaXQgd291bGQgbWFrZSBzZW5zZSB0byBjaGFuZ2UgYWxsIHN1YnNjcmliZXIgd29y a2VycyB0byB1c2UgdGhlIHNhbWUgY29ubmVjdGlvbnMgYXMgcHVibGlzaGVyczwvcD4KCjxwIHN0 eWxlPSJmb250LXNpemU6c21hbGw7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmU7Y29sb3I6 IzY2NjsiPiZtZGFzaDs8YnIgLz5Zb3UgYXJlIHJlY2VpdmluZyB0aGlzIGJlY2F1c2UgeW91IGFy ZSBzdWJzY3JpYmVkIHRvIHRoaXMgdGhyZWFkLjxiciAvPlJlcGx5IHRvIHRoaXMgZW1haWwgZGly ZWN0bHksIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxs LzI5MTUjcHVsbHJlcXVlc3RyZXZpZXctODA1NDYyNDk4Ij52aWV3IGl0IG9uIEdpdEh1YjwvYT4s IG9yIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL3Vuc3Vic2NyaWJl LWF1dGgvQUJPN1VaUEVOT0VaNkxLNURXS1lWMkRVTDZQT0JBTkNORlNNNUhJNkNWWFEiPnVuc3Vi c2NyaWJlPC9hPi48YnIgLz5UcmlhZ2Ugbm90aWZpY2F0aW9ucyBvbiB0aGUgZ28gd2l0aCBHaXRI dWIgTW9iaWxlIGZvciA8YSBocmVmPSJodHRwczovL2FwcHMuYXBwbGUuY29tL2FwcC9hcHBsZS1z dG9yZS9pZDE0NzczNzY5MDU/Y3Q9bm90aWZpY2F0aW9uLWVtYWlsJmFtcDttdD04JmFtcDtwdD01 MjQ2NzUiPmlPUzwvYT4gb3IgPGEgaHJlZj0iaHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUv YXBwcy9kZXRhaWxzP2lkPWNvbS5naXRodWIuYW5kcm9pZCZhbXA7cmVmZXJyZXI9dXRtX2NhbXBh aWduJTNEbm90aWZpY2F0aW9uLWVtYWlsJTI2dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX3NvdXJj ZSUzRGdpdGh1YiI+QW5kcm9pZDwvYT4uCjxpbWcgc3JjPSJodHRwczovL2dpdGh1Yi5jb20vbm90 aWZpY2F0aW9ucy9iZWFjb24vQUJPN1VaS0FVUFEzS1dQUk9QQUxCSFRVTDZQT0JBNUNORlNNNUhJ NkNWWDJZWTNQTlZXV0szVFVMNTJIUzRERldGSUhLM0RNS0pTWEM1TEZPTjJGRVpMV05GU1hQS1RE TjVXVzJaTE9PUlBXU1pHT0dBQkdEWVEuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIg Lz48L3A+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+Wwp7CiJAY29udGV4dCI6 ICJodHRwOi8vc2NoZW1hLm9yZyIsCiJAdHlwZSI6ICJFbWFpbE1lc3NhZ2UiLAoicG90ZW50aWFs QWN0aW9uIjogewoiQHR5cGUiOiAiVmlld0FjdGlvbiIsCiJ0YXJnZXQiOiAiaHR0cHM6Ly9naXRo dWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSNwdWxscmVxdWVzdHJldmlldy04MDU0 NjI0OTgiLAoidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxs LzI5MTUjcHVsbHJlcXVlc3RyZXZpZXctODA1NDYyNDk4IiwKIm5hbWUiOiAiVmlldyBQdWxsIFJl cXVlc3QiCn0sCiJkZXNjcmlwdGlvbiI6ICJWaWV3IHRoaXMgUHVsbCBSZXF1ZXN0IG9uIEdpdEh1 YiIsCiJwdWJsaXNoZXIiOiB7CiJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAoibmFtZSI6ICJHaXRI dWIiLAoidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbSIKfQp9Cl08L3NjcmlwdD4= --===============0599408177==-- From notifications@github.com Sun Nov 14 14:48:23 2021 From: Emmanuel Schmidbauer To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Sun, 14 Nov 2021 05:48:18 -0800 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0869477136==" --===============0869477136== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable @smititelu I made some changes to better handle the NATS connections and shar= e the connections between publishes and subscribers. This eliminates duplicat= e connection handling within the module and allows it to extend into independ= ent connection handling (e.g. add/remove/label nats connections while kamaili= o is running) later. I've submitted the PR to your fork [here](https://github.com/smititelu/kamail= io/pull/2/files) so you can review and test. It's not a common implementation to specify a nats url per publish request th= erefore the message publish will be sent to a single nats connection (which c= an container up to 10 nats urls). Also, I did not see the benefit of mixing q= ueue group subjects with publish requests, therefore, I thought it best to al= so specify subject on publish request. I think there is more to be done here = but mostly around testing and fixup of publish parameters.=20 Please let me know your thoughts, and if you don't mind, let's move this conv= ersation to your fork so we can discuss best path forward before submitting t= he code to kamailio repo.=20 --=20 You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#issuecomment-968294247 --===============0869477136== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cCBkaXI9ImF1dG8iPjxhIGNsYXNzPSJ1c2VyLW1lbnRpb24iIGRhdGEtaG92ZXJj YXJkLXR5cGU9InVzZXIiIGRhdGEtaG92ZXJjYXJkLXVybD0iL3VzZXJzL3NtaXRpdGVsdS9ob3Zl cmNhcmQiIGRhdGEtb2N0by1jbGljaz0iaG92ZXJjYXJkLWxpbmstY2xpY2siIGRhdGEtb2N0by1k aW1lbnNpb25zPSJsaW5rX3R5cGU6c2VsZiIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NtaXRp dGVsdSI+QHNtaXRpdGVsdTwvYT4gSSBtYWRlIHNvbWUgY2hhbmdlcyB0byBiZXR0ZXIgaGFuZGxl IHRoZSBOQVRTIGNvbm5lY3Rpb25zIGFuZCBzaGFyZSB0aGUgY29ubmVjdGlvbnMgYmV0d2VlbiBw dWJsaXNoZXMgYW5kIHN1YnNjcmliZXJzLiBUaGlzIGVsaW1pbmF0ZXMgZHVwbGljYXRlIGNvbm5l Y3Rpb24gaGFuZGxpbmcgd2l0aGluIHRoZSBtb2R1bGUgYW5kIGFsbG93cyBpdCB0byBleHRlbmQg aW50byBpbmRlcGVuZGVudCBjb25uZWN0aW9uIGhhbmRsaW5nIChlLmcuIGFkZC9yZW1vdmUvbGFi ZWwgbmF0cyBjb25uZWN0aW9ucyB3aGlsZSBrYW1haWxpbyBpcyBydW5uaW5nKSBsYXRlci48YnI+ CkkndmUgc3VibWl0dGVkIHRoZSBQUiB0byB5b3VyIGZvcmsgPGEgaHJlZj0iaHR0cHM6Ly9naXRo dWIuY29tL3NtaXRpdGVsdS9rYW1haWxpby9wdWxsLzIvZmlsZXMiPmhlcmU8L2E+IHNvIHlvdSBj YW4gcmV2aWV3IGFuZCB0ZXN0Ljxicj4KSXQncyBub3QgYSBjb21tb24gaW1wbGVtZW50YXRpb24g dG8gc3BlY2lmeSBhIG5hdHMgdXJsIHBlciBwdWJsaXNoIHJlcXVlc3QgdGhlcmVmb3JlIHRoZSBt ZXNzYWdlIHB1Ymxpc2ggd2lsbCBiZSBzZW50IHRvIGEgc2luZ2xlIG5hdHMgY29ubmVjdGlvbiAo d2hpY2ggY2FuIGNvbnRhaW5lciB1cCB0byAxMCBuYXRzIHVybHMpLiBBbHNvLCBJIGRpZCBub3Qg c2VlIHRoZSBiZW5lZml0IG9mIG1peGluZyBxdWV1ZSBncm91cCBzdWJqZWN0cyB3aXRoIHB1Ymxp c2ggcmVxdWVzdHMsIHRoZXJlZm9yZSwgSSB0aG91Z2h0IGl0IGJlc3QgdG8gYWxzbyBzcGVjaWZ5 IHN1YmplY3Qgb24gcHVibGlzaCByZXF1ZXN0LiBJIHRoaW5rIHRoZXJlIGlzIG1vcmUgdG8gYmUg ZG9uZSBoZXJlIGJ1dCBtb3N0bHkgYXJvdW5kIHRlc3RpbmcgYW5kIGZpeHVwIG9mIHB1Ymxpc2gg cGFyYW1ldGVycy48YnI+ClBsZWFzZSBsZXQgbWUga25vdyB5b3VyIHRob3VnaHRzLCBhbmQgaWYg eW91IGRvbid0IG1pbmQsIGxldCdzIG1vdmUgdGhpcyBjb252ZXJzYXRpb24gdG8geW91ciBmb3Jr IHNvIHdlIGNhbiBkaXNjdXNzIGJlc3QgcGF0aCBmb3J3YXJkIGJlZm9yZSBzdWJtaXR0aW5nIHRo ZSBjb2RlIHRvIGthbWFpbGlvIHJlcG8uPC9wPgoKPHAgc3R5bGU9ImZvbnQtc2l6ZTpzbWFsbDst d2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtjb2xvcjojNjY2OyI+Jm1kYXNoOzxiciAvPllv dSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhpcyB0 aHJlYWQuPGJyIC8+UmVwbHkgdG8gdGhpcyBlbWFpbCBkaXJlY3RseSwgPGEgaHJlZj0iaHR0cHM6 Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSNpc3N1ZWNvbW1lbnQtOTY4 Mjk0MjQ3Ij52aWV3IGl0IG9uIEdpdEh1YjwvYT4sIG9yIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHVi LmNvbS9ub3RpZmljYXRpb25zL3Vuc3Vic2NyaWJlLWF1dGgvQUJPN1VaTTNOTElSNVpQUVg3Q0VS S1RVTDY0MkZBTkNORlNNNUhJNkNWWFEiPnVuc3Vic2NyaWJlPC9hPi48YnIgLz5UcmlhZ2Ugbm90 aWZpY2F0aW9ucyBvbiB0aGUgZ28gd2l0aCBHaXRIdWIgTW9iaWxlIGZvciA8YSBocmVmPSJodHRw czovL2FwcHMuYXBwbGUuY29tL2FwcC9hcHBsZS1zdG9yZS9pZDE0NzczNzY5MDU/Y3Q9bm90aWZp Y2F0aW9uLWVtYWlsJmFtcDttdD04JmFtcDtwdD01MjQ2NzUiPmlPUzwvYT4gb3IgPGEgaHJlZj0i aHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNvbS5naXRodWIu YW5kcm9pZCZhbXA7cmVmZXJyZXI9dXRtX2NhbXBhaWduJTNEbm90aWZpY2F0aW9uLWVtYWlsJTI2 dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX3NvdXJjZSUzRGdpdGh1YiI+QW5kcm9pZDwvYT4uCjxp bWcgc3JjPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy9iZWFjb24vQUJPN1VaTlA0 WjNIR1o0MlI1RUNDVjNVTDY0MkZBNUNORlNNNUhJNkNWWDJZWTNQTlZXV0szVFVMNTJIUzRERlZS RVhHNDNWTVZCVzYzTE5NVlhISktURE41V1cyWkxPT1JQV1NaR09IRzNQNlpZLmdpZiIgaGVpZ2h0 PSIxIiB3aWR0aD0iMSIgYWx0PSIiIC8+PC9wPgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xk K2pzb24iPlsKewoiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLAoiQHR5cGUiOiAiRW1h aWxNZXNzYWdlIiwKInBvdGVudGlhbEFjdGlvbiI6IHsKIkB0eXBlIjogIlZpZXdBY3Rpb24iLAoi dGFyZ2V0IjogImh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxsLzI5MTUj aXNzdWVjb21tZW50LTk2ODI5NDI0NyIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2thbWFp bGlvL2thbWFpbGlvL3B1bGwvMjkxNSNpc3N1ZWNvbW1lbnQtOTY4Mjk0MjQ3IiwKIm5hbWUiOiAi VmlldyBQdWxsIFJlcXVlc3QiCn0sCiJkZXNjcmlwdGlvbiI6ICJWaWV3IHRoaXMgUHVsbCBSZXF1 ZXN0IG9uIEdpdEh1YiIsCiJwdWJsaXNoZXIiOiB7CiJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAoi bmFtZSI6ICJHaXRIdWIiLAoidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbSIKfQp9Cl08L3Njcmlw dD4= --===============0869477136==-- From notifications@github.com Wed Dec 22 08:58:27 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Tue, 21 Dec 2021 23:58:24 -0800 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1864125530==" --===============1864125530== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Closing this, because #2978 has a better approach, using publisher workers. -- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#issuecomment-999362044 You are receiving this because you are subscribed to this thread. Message ID: --===============1864125530== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cCBkaXI9ImF1dG8iPkNsb3NpbmcgdGhpcywgYmVjYXVzZSA8YSBjbGFzcz0iaXNz dWUtbGluayBqcy1pc3N1ZS1saW5rIiBkYXRhLWVycm9yLXRleHQ9IkZhaWxlZCB0byBsb2FkIHRp dGxlIiBkYXRhLWlkPSIxMDgzOTM5ODAyIiBkYXRhLXBlcm1pc3Npb24tdGV4dD0iVGl0bGUgaXMg cHJpdmF0ZSIgZGF0YS11cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9p c3N1ZXMvMjk3OCIgZGF0YS1ob3ZlcmNhcmQtdHlwZT0icHVsbF9yZXF1ZXN0IiBkYXRhLWhvdmVy Y2FyZC11cmw9Ii9rYW1haWxpby9rYW1haWxpby9wdWxsLzI5NzgvaG92ZXJjYXJkIiBocmVmPSJo dHRwczovL2dpdGh1Yi5jb20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTc4Ij4jMjk3ODwvYT4g aGFzIGEgYmV0dGVyIGFwcHJvYWNoLCB1c2luZyBwdWJsaXNoZXIgd29ya2Vycy48L3A+Cgo8cCBz dHlsZT0iZm9udC1zaXplOnNtYWxsOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lO2NvbG9y OiM2NjY7Ij4mbWRhc2g7PGJyIC8+UmVwbHkgdG8gdGhpcyBlbWFpbCBkaXJlY3RseSwgPGEgaHJl Zj0iaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSNpc3N1ZWNv bW1lbnQtOTk5MzYyMDQ0Ij52aWV3IGl0IG9uIEdpdEh1YjwvYT4sIG9yIDxhIGhyZWY9Imh0dHBz Oi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL3Vuc3Vic2NyaWJlLWF1dGgvQUJPN1VaTjdBQ1la SkZKVEtUN0JNVzNVU0dBS0JBTkNORlNNNUhJNkNWWFEiPnVuc3Vic2NyaWJlPC9hPi48YnIgLz5U cmlhZ2Ugbm90aWZpY2F0aW9ucyBvbiB0aGUgZ28gd2l0aCBHaXRIdWIgTW9iaWxlIGZvciA8YSBo cmVmPSJodHRwczovL2FwcHMuYXBwbGUuY29tL2FwcC9hcHBsZS1zdG9yZS9pZDE0NzczNzY5MDU/ Y3Q9bm90aWZpY2F0aW9uLWVtYWlsJmFtcDttdD04JmFtcDtwdD01MjQ2NzUiPmlPUzwvYT4gb3Ig PGEgaHJlZj0iaHR0cHM6Ly9wbGF5Lmdvb2dsZS5jb20vc3RvcmUvYXBwcy9kZXRhaWxzP2lkPWNv bS5naXRodWIuYW5kcm9pZCZhbXA7cmVmZXJyZXI9dXRtX2NhbXBhaWduJTNEbm90aWZpY2F0aW9u LWVtYWlsJTI2dXRtX21lZGl1bSUzRGVtYWlsJTI2dXRtX3NvdXJjZSUzRGdpdGh1YiI+QW5kcm9p ZDwvYT4uCjxiciAvPllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXJlIHN1YnNj cmliZWQgdG8gdGhpcyB0aHJlYWQuPGltZyBzcmM9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmlj YXRpb25zL2JlYWNvbi9BQk83VVpQWjdENjNUVVYyN1EzQVVJRFVTR0FLQkE1Q05GU001SEk2Q1ZY MllZM1BOVldXSzNUVUw1MkhTNERGVlJFWEc0M1ZNVkJXNjNMTk1WWEhKS1RETjVXVzJaTE9PUlBX U1pHT0hPSVEzN0EuZ2lmIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBhbHQ9IiIgLz48c3BhbiBzdHls ZT0iY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDA7IGRpc3BsYXk6IG5vbmU7IHZpc2li aWxpdHk6IGhpZGRlbjsgb3ZlcmZsb3c6IGhpZGRlbjsgb3BhY2l0eTogMDsgd2lkdGg6IDA7IGhl aWdodDogMDsgbWF4LXdpZHRoOiAwOyBtYXgtaGVpZ2h0OiAwOyBtc28taGlkZTogYWxsIj5NZXNz YWdlIElEOiA8c3Bhbj4mbHQ7a2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1L2M5OTkzNjIwNDQ8 L3NwYW4+PHNwYW4+QDwvc3Bhbj48c3Bhbj5naXRodWI8L3NwYW4+PHNwYW4+Ljwvc3Bhbj48c3Bh bj5jb20mZ3Q7PC9zcGFuPjwvc3Bhbj48L3A+CjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQr anNvbiI+Wwp7CiJAY29udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9yZyIsCiJAdHlwZSI6ICJFbWFp bE1lc3NhZ2UiLAoicG90ZW50aWFsQWN0aW9uIjogewoiQHR5cGUiOiAiVmlld0FjdGlvbiIsCiJ0 YXJnZXQiOiAiaHR0cHM6Ly9naXRodWIuY29tL2thbWFpbGlvL2thbWFpbGlvL3B1bGwvMjkxNSNp c3N1ZWNvbW1lbnQtOTk5MzYyMDQ0IiwKInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2FtYWls aW8va2FtYWlsaW8vcHVsbC8yOTE1I2lzc3VlY29tbWVudC05OTkzNjIwNDQiLAoibmFtZSI6ICJW aWV3IFB1bGwgUmVxdWVzdCIKfSwKImRlc2NyaXB0aW9uIjogIlZpZXcgdGhpcyBQdWxsIFJlcXVl c3Qgb24gR2l0SHViIiwKInB1Ymxpc2hlciI6IHsKIkB0eXBlIjogIk9yZ2FuaXphdGlvbiIsCiJu YW1lIjogIkdpdEh1YiIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tIgp9Cn0KXTwvc2NyaXB0 Pg== --===============1864125530==-- From notifications@github.com Wed Dec 22 08:58:33 2021 From: Stefan Mititelu To: sr-dev@lists.kamailio.org Subject: Re: [sr-dev] [kamailio/kamailio] nats: Add publish function (PR #2915) Date: Tue, 21 Dec 2021 23:58:28 -0800 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0480939687==" --===============0480939687== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Closed #2915. -- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/2915#event-5803181382 You are receiving this because you are subscribed to this thread. Message ID: --===============0480939687== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHA+PC9wPgo8cCBkaXI9ImF1dG8iPkNsb3NlZCA8YSBjbGFzcz0iaXNzdWUtbGluayBqcy1pc3N1 ZS1saW5rIiBkYXRhLWVycm9yLXRleHQ9IkZhaWxlZCB0byBsb2FkIHRpdGxlIiBkYXRhLWlkPSIx MDQzNjAyMjY0IiBkYXRhLXBlcm1pc3Npb24tdGV4dD0iVGl0bGUgaXMgcHJpdmF0ZSIgZGF0YS11 cmw9Imh0dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9pc3N1ZXMvMjkxNSIgZGF0 YS1ob3ZlcmNhcmQtdHlwZT0icHVsbF9yZXF1ZXN0IiBkYXRhLWhvdmVyY2FyZC11cmw9Ii9rYW1h aWxpby9rYW1haWxpby9wdWxsLzI5MTUvaG92ZXJjYXJkIiBocmVmPSJodHRwczovL2dpdGh1Yi5j b20va2FtYWlsaW8va2FtYWlsaW8vcHVsbC8yOTE1Ij4jMjkxNTwvYT4uPC9wPgoKPHAgc3R5bGU9 ImZvbnQtc2l6ZTpzbWFsbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTtjb2xvcjojNjY2 OyI+Jm1kYXNoOzxiciAvPlJlcGx5IHRvIHRoaXMgZW1haWwgZGlyZWN0bHksIDxhIGhyZWY9Imh0 dHBzOi8vZ2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxsLzI5MTUjZXZlbnQtNTgwMzE4 MTM4MiI+dmlldyBpdCBvbiBHaXRIdWI8L2E+LCBvciA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5j b20vbm90aWZpY2F0aW9ucy91bnN1YnNjcmliZS1hdXRoL0FCTzdVWklMUU9MWlZXVVJQTTROQ1VM VVNHQUtKQU5DTkZTTTVISTZDVlhRIj51bnN1YnNjcmliZTwvYT4uPGJyIC8+VHJpYWdlIG5vdGlm aWNhdGlvbnMgb24gdGhlIGdvIHdpdGggR2l0SHViIE1vYmlsZSBmb3IgPGEgaHJlZj0iaHR0cHM6 Ly9hcHBzLmFwcGxlLmNvbS9hcHAvYXBwbGUtc3RvcmUvaWQxNDc3Mzc2OTA1P2N0PW5vdGlmaWNh dGlvbi1lbWFpbCZhbXA7bXQ9OCZhbXA7cHQ9NTI0Njc1Ij5pT1M8L2E+IG9yIDxhIGhyZWY9Imh0 dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1jb20uZ2l0aHViLmFu ZHJvaWQmYW1wO3JlZmVycmVyPXV0bV9jYW1wYWlnbiUzRG5vdGlmaWNhdGlvbi1lbWFpbCUyNnV0 bV9tZWRpdW0lM0RlbWFpbCUyNnV0bV9zb3VyY2UlM0RnaXRodWIiPkFuZHJvaWQ8L2E+Lgo8YnIg Lz5Zb3UgYXJlIHJlY2VpdmluZyB0aGlzIGJlY2F1c2UgeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRo aXMgdGhyZWFkLjxpbWcgc3JjPSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy9iZWFj b24vQUJPN1VaSVVHUUo0QUJMSldYS0FSWjNVU0dBS0pBNUNORlNNNUhJNkNWWDJZWTNQTlZXV0sz VFVMNTJIUzRERldaRVhHNDNWTVZDWE1aTE9PUkhHNjVESk1aVVdHWUxVTkZYVzVLVERONVdXMlpM T09SUFdTWkdQQUFBQUFBS1o0V0NVTS5naWYiIGhlaWdodD0iMSIgd2lkdGg9IjEiIGFsdD0iIiAv PjxzcGFuIHN0eWxlPSJjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMDsgZGlzcGxheTog bm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyBvdmVyZmxvdzogaGlkZGVuOyBvcGFjaXR5OiAwOyB3 aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXgtd2lkdGg6IDA7IG1heC1oZWlnaHQ6IDA7IG1zby1oaWRl OiBhbGwiPk1lc3NhZ2UgSUQ6IDxzcGFuPiZsdDtrYW1haWxpby9rYW1haWxpby9wdWxsLzI5MTUv aXNzdWVfZXZlbnQvNTgwMzE4MTM4Mjwvc3Bhbj48c3Bhbj5APC9zcGFuPjxzcGFuPmdpdGh1Yjwv c3Bhbj48c3Bhbj4uPC9zcGFuPjxzcGFuPmNvbSZndDs8L3NwYW4+PC9zcGFuPjwvcD4KPHNjcmlw dCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj5bCnsKIkBjb250ZXh0IjogImh0dHA6Ly9zY2hl bWEub3JnIiwKIkB0eXBlIjogIkVtYWlsTWVzc2FnZSIsCiJwb3RlbnRpYWxBY3Rpb24iOiB7CiJA dHlwZSI6ICJWaWV3QWN0aW9uIiwKInRhcmdldCI6ICJodHRwczovL2dpdGh1Yi5jb20va2FtYWls aW8va2FtYWlsaW8vcHVsbC8yOTE1I2V2ZW50LTU4MDMxODEzODIiLAoidXJsIjogImh0dHBzOi8v Z2l0aHViLmNvbS9rYW1haWxpby9rYW1haWxpby9wdWxsLzI5MTUjZXZlbnQtNTgwMzE4MTM4MiIs CiJuYW1lIjogIlZpZXcgUHVsbCBSZXF1ZXN0Igp9LAoiZGVzY3JpcHRpb24iOiAiVmlldyB0aGlz IFB1bGwgUmVxdWVzdCBvbiBHaXRIdWIiLAoicHVibGlzaGVyIjogewoiQHR5cGUiOiAiT3JnYW5p emF0aW9uIiwKIm5hbWUiOiAiR2l0SHViIiwKInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20iCn0K fQpdPC9zY3JpcHQ+ --===============0480939687==--