Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Microservice support #640

Merged
merged 97 commits into from
Jun 14, 2023
Merged

Microservice support #640

merged 97 commits into from
Jun 14, 2023

Commits on Mar 10, 2023

  1. WIP: A skeleton microservice object

    Lev Brouk authored and levb committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    8c12a57 View commit details
    Browse the repository at this point in the history
  2. Responds to a PING

    Lev Brouk authored and levb committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    8721da1 View commit details
    Browse the repository at this point in the history
  3. Clarified - this is NOT a JS thing!

    Lev Brouk authored and levb committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    a07aa71 View commit details
    Browse the repository at this point in the history
  4. Renamed the example microservice

    levb committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    3d4cf0d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    624b542 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Configuration menu
    Copy the full SHA
    1961a5f View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Configuration menu
    Copy the full SHA
    a443b1e View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. Configuration menu
    Copy the full SHA
    dcfdbea View commit details
    Browse the repository at this point in the history
  2. fixed includes

    levb committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    57d181c View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. wip custom error handler

    levb committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    3af0846 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'lev-microservice-proto' of github.com:nats-io/nats.c in…

    …to lev-microservice-proto
    levb committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    3f017b8 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. simplified examples

    levb committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    63ede6a View commit details
    Browse the repository at this point in the history
  2. Fixed leaks, debugged the tests

    levb committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    8e27ede View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. Groups

    levb committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    39cc6b2 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. "Basic" test.

    levb committed May 8, 2023
    Configuration menu
    Copy the full SHA
    dde5993 View commit details
    Browse the repository at this point in the history
  2. more tests from go, fixes

    levb committed May 8, 2023
    Configuration menu
    Copy the full SHA
    0f5b888 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95388fb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    06ffeac View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. Configuration menu
    Copy the full SHA
    9d7a543 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2023

  1. fixed copyright messages

    levb committed May 12, 2023
    Configuration menu
    Copy the full SHA
    74c70c7 View commit details
    Browse the repository at this point in the history
  2. PR feedback: fixes in examples

    levb committed May 12, 2023
    Configuration menu
    Copy the full SHA
    3b9157f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f8321d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    af31cd9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    373d5dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    84dffc2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cd5fae8 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. Ref counting fixes

    levb committed May 15, 2023
    Configuration menu
    Copy the full SHA
    a346df6 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Configuration menu
    Copy the full SHA
    9996515 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1aecdd4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e071af1 View commit details
    Browse the repository at this point in the history
  4. PR feedback: missing unlocks

    levb committed May 16, 2023
    Configuration menu
    Copy the full SHA
    9968033 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b1acae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d3816fc View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Added support for multiple handlers for ConnectionClosed and AsyncErr…

    …or callback events.
    
    Added a nats_CallbackList internal type, use it for closed and error cases.
    Removed prior code for natsConn_get/setXXXCallback.
    Cleaned up access to other callbacks in conn.c (lock opts).
    levb committed May 21, 2023
    Configuration menu
    Copy the full SHA
    4745e19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2048d4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    44a4652 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Configuration menu
    Copy the full SHA
    843fd8a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #657 from nats-io/lev-microservice-proto-noschema

    Removed the never-implemented schema
    levb committed May 22, 2023
    Configuration menu
    Copy the full SHA
    d6f3747 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'lev-microservice-proto' of github.com:nats-io/nats.c in…

    …to lev-microservice-proto-cblist
    levb committed May 22, 2023
    Configuration menu
    Copy the full SHA
    11375c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cc1881c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dfcdf2d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3b13ac0 View commit details
    Browse the repository at this point in the history
  7. PR feedback: whitespace

    levb committed May 22, 2023
    Configuration menu
    Copy the full SHA
    ff454ba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    59c3c4e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8f169d0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3877534 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2b45835 View commit details
    Browse the repository at this point in the history
  12. restored LOCK_OPTIONS macros

    levb committed May 22, 2023
    Configuration menu
    Copy the full SHA
    2497763 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #656 from nats-io/lev-microservice-proto-cblist

    Lists of callbacks for natsOptions: cbClosed, cbAsyncErr
    levb committed May 22, 2023
    Configuration menu
    Copy the full SHA
    a44bf1f View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Done handler

    levb committed May 23, 2023
    Configuration menu
    Copy the full SHA
    a0dafe8 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'lev-microservice-proto' of github.com:nats-io/nats.c in…

    …to lev-microservice-proto
    levb committed May 23, 2023
    Configuration menu
    Copy the full SHA
    58616c4 View commit details
    Browse the repository at this point in the history
  3. printf

    levb committed May 23, 2023
    Configuration menu
    Copy the full SHA
    9182317 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ee020b7 View commit details
    Browse the repository at this point in the history
  5. PR feedback: warnings

    levb committed May 23, 2023
    Configuration menu
    Copy the full SHA
    59c5de8 View commit details
    Browse the repository at this point in the history
  6. Fixed AsyncErr test

    levb committed May 23, 2023
    Configuration menu
    Copy the full SHA
    36cb481 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    964d210 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. try-1

    correct fix?
    
    wip
    
    minimized list.txt
    
    minimized list.txt
    
    minimized list.txt
    
    wip
    
    wip more
    
    wip more+
    
    wip more+oops
    
    wip more+oops+printf
    levb committed May 26, 2023
    Configuration menu
    Copy the full SHA
    c3677d2 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. wip

    levb committed May 29, 2023
    Configuration menu
    Copy the full SHA
    b3ee831 View commit details
    Browse the repository at this point in the history
  2. wip

    levb committed May 29, 2023
    Configuration menu
    Copy the full SHA
    7d732fb View commit details
    Browse the repository at this point in the history
  3. wip2

    levb committed May 29, 2023
    Configuration menu
    Copy the full SHA
    de0f8a8 View commit details
    Browse the repository at this point in the history
  4. wip3

    levb committed May 29, 2023
    Configuration menu
    Copy the full SHA
    e531f28 View commit details
    Browse the repository at this point in the history
  5. wip4

    levb committed May 29, 2023
    Configuration menu
    Copy the full SHA
    0e85175 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. wip5

    levb committed May 30, 2023
    Configuration menu
    Copy the full SHA
    e4b80fd View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. reworked wip

    levb committed May 31, 2023
    Configuration menu
    Copy the full SHA
    71bb342 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. reworked wip2

    levb committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    c38ed27 View commit details
    Browse the repository at this point in the history
  2. reworked wip3

    levb committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    3d0d3ab View commit details
    Browse the repository at this point in the history
  3. reworked wip4

    levb committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    cb68bad View commit details
    Browse the repository at this point in the history
  4. reworked wip5

    levb committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    a4d89bc View commit details
    Browse the repository at this point in the history
  5. reworked wip5

    levb committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    8f87ea2 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. reworked wip6

    levb committed Jun 2, 2023
    Configuration menu
    Copy the full SHA
    3ca86b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5dab55d View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2023

  1. reworked wip7

    levb committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    52c4881 View commit details
    Browse the repository at this point in the history
  2. reworked wip8

    levb committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    2019f51 View commit details
    Browse the repository at this point in the history
  3. reworked wip9

    levb committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    f76a3c5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f91919f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    863af3e View commit details
    Browse the repository at this point in the history
  6. reworked wip10

    levb committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    104a46c View commit details
    Browse the repository at this point in the history
  7. reworked wip11

    levb committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    b80dc96 View commit details
    Browse the repository at this point in the history
  8. reworked wip12

    levb committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    5ae5e6f View commit details
    Browse the repository at this point in the history
  9. reworked wip13

    levb committed Jun 3, 2023
    Configuration menu
    Copy the full SHA
    e2d41f0 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2023

  1. reworked wip14

    levb committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    f1f1191 View commit details
    Browse the repository at this point in the history
  2. reworked wip15

    levb committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    8d66c11 View commit details
    Browse the repository at this point in the history
  3. wip nits

    levb committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    9da1b56 View commit details
    Browse the repository at this point in the history
  4. wip more nits

    levb committed Jun 4, 2023
    Configuration menu
    Copy the full SHA
    10fe2c5 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    ef143d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b01f694 View commit details
    Browse the repository at this point in the history
  3. Moving global variables inside natsLib for proper cleanup on close

    Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
    kozlovic committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f255707 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2023

  1. Configuration menu
    Copy the full SHA
    4e0709d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2474610 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    394e4b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. PR feedback: microError.message

    levb committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    fd95b7b View commit details
    Browse the repository at this point in the history
  2. PR feedback: nats_vsnprintf

    levb committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    e92657b View commit details
    Browse the repository at this point in the history
  3. PR feedback: nats_vsnprintf, #2

    levb committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    338951d View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2023

  1. Merge pull request #660 from nats-io/lev-tmp2

    Fixed microservice cleanup and tests
    levb committed Jun 10, 2023
    Configuration menu
    Copy the full SHA
    a268db3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. [CHANGED] More verbose endpoint INFO (#663)

    * More verbose endpoint INFO
    
    * better clone/free for metadata
    
    * (valgrind) free test JSON array
    levb committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    eaa4925 View commit details
    Browse the repository at this point in the history
  2. PR feedback: unsed var

    levb committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    9016f15 View commit details
    Browse the repository at this point in the history
  3. Fix to run on Windows

    The change that I asked to make earlier regarding nats_vsnprint
    in some places was wrong, but more importantly, you can't pass
    a NULL buffer on Windows in order to calculate the length of
    the formatted string. Instead, I added a new macro that uses
    a different function for Windows.
    
    Signed-off-by: Ivan Kozlovic <ivan@synadia.com>
    kozlovic committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    accace4 View commit details
    Browse the repository at this point in the history