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

[WPB-10308] Use RabbitMQ queues for notifications #4272

Merged

Commits on Oct 21, 2024

  1. create rabbitmq exchange

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    e7c1fc3 View commit details
    Browse the repository at this point in the history
  2. set up DLX

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    3d70ead View commit details
    Browse the repository at this point in the history
  3. wip

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    70d96a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    adf32b7 View commit details
    Browse the repository at this point in the history
  5. make it internal server error

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    253e107 View commit details
    Browse the repository at this point in the history
  6. make galley compile

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    44b506c View commit details
    Browse the repository at this point in the history
  7. make rabbitmq mandatory

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    b8fac8e View commit details
    Browse the repository at this point in the history
  8. fix integration tests

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    8ce0eb3 View commit details
    Browse the repository at this point in the history
  9. set correct DLX headers

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    031f063 View commit details
    Browse the repository at this point in the history
  10. wip

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    98ed71a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a36e176 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c02ac0a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    cf9ed15 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    94659ee View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d689885 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2ba7f1d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c6efecd View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c4e4fe5 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    78cfda9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    f900dc8 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    7bb78fd View commit details
    Browse the repository at this point in the history
  22. Get galley to compile.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    a5b1210 View commit details
    Browse the repository at this point in the history
  23. Fix some easy TODOs.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    5642a47 View commit details
    Browse the repository at this point in the history
  24. Use these library better.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    9d05cf6 View commit details
    Browse the repository at this point in the history
  25. resolve rebase conflict better.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    f47dfd8 View commit details
    Browse the repository at this point in the history
  26. fix ghc errors.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    a0239ab View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    c1bf85d View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    2f78dce View commit details
    Browse the repository at this point in the history
  29. Revert "Get galley to compile."

    This reverts commit 8a1840d.
    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    460ecd6 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    818a77c View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    e64cdc2 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    670769b View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    47190ff View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    d059fb9 View commit details
    Browse the repository at this point in the history
  35. Funky!

    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    db306e8 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    e368674 View commit details
    Browse the repository at this point in the history
  37. WIP: cannon: try to use the new types from wire-api

    The case split is not the nicest, perhaps we can solve it with one these things:
    
    - Bring back the funkiness for couple of commits ago
    - Use separate types for server to client and client to server messages
    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    3ace353 View commit details
    Browse the repository at this point in the history
  38. wire-api: Cabal file

    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    ded4622 View commit details
    Browse the repository at this point in the history
  39. gen nix stuff

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    108e241 View commit details
    Browse the repository at this point in the history
  40. ormolu

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    f5a48c8 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    8148e57 View commit details
    Browse the repository at this point in the history
  42. Resolve TODO.

    amqp doesn't offer a bulk push operation.  instead it makes individual
    pushes performant enough.  https://www.rabbitmq.com/docs/publishers
    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    1b590ed View commit details
    Browse the repository at this point in the history
  43. Refactor test, extend coverage.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    fe26080 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    c3c231e View commit details
    Browse the repository at this point in the history
  45. Roundtrip tests for Message*To*.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    9a65550 View commit details
    Browse the repository at this point in the history
  46. Source comments.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    6e75fcc View commit details
    Browse the repository at this point in the history
  47. debug failing test [WIP]

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    c4dc168 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    42142a5 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    d68e3a6 View commit details
    Browse the repository at this point in the history
  50. ping pong test

    battermann authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    4508ea7 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    b302c8e View commit details
    Browse the repository at this point in the history
  52. Fix typo.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    5ac11b0 View commit details
    Browse the repository at this point in the history
  53. Tune tests.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    a70071b View commit details
    Browse the repository at this point in the history
  54. Remove ping-pong stuff.

    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    67f9187 View commit details
    Browse the repository at this point in the history
  55. Revert "Maintain stable connection to rabbitmq from cannon. [WIP]"

    This reverts commit 861ee10.
    
    problems with this approach:
    - there is a maximum number of chans / conn.
    - this is all very complicated and should be done separately.
    fisx authored and akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    310732c View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    f451f89 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    bd4adb2 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    0c9eadd View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    df36aee View commit details
    Browse the repository at this point in the history
  60. Add TODO for tomorrow

    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    f7cb1be View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    d329c79 View commit details
    Browse the repository at this point in the history
  62. small re-org of code

    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    21444ee View commit details
    Browse the repository at this point in the history
  63. Avoid using unsafeRange

    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    0943ec9 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    b438882 View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    954b466 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    e18fbf4 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    97ee4fb View commit details
    Browse the repository at this point in the history
  68. Fix typo

    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    98c8e58 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    2c2d1a7 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    304886b View commit details
    Browse the repository at this point in the history
  71. gundeck: Don't configure dead-lettering while declaring queues

    This should be done via Policies:
    https://www.rabbitmq.com/docs/parameters#policies
    
    When done with Policies, we can change our mind about how to deal with
    dead-lettering later because queues cannot be redeclared with with different
    headers.
    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    935af4e View commit details
    Browse the repository at this point in the history
  72. More TODOs

    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    10d9504 View commit details
    Browse the repository at this point in the history
  73. Use direct exchange for user notifications

    Topic exchange is not very useful for our usecase
    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    e068179 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    9510c87 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    0fa079c View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    19197aa View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    bc13ae3 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    2aa58f2 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    a30c2f3 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    4991f1c View commit details
    Browse the repository at this point in the history
  81. Add notification Id to rabbitmq notifs

    This can be used by clients to detect duplicate deliveries.
    akshaymankar committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    8f51bed View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    c87d7b0 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    0cd93b1 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    8d4ea13 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    5c48522 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c3632d View commit details
    Browse the repository at this point in the history
  3. Fix a release note

    mdimjasevic committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b4220fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    816e540 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    593f5f2 View commit details
    Browse the repository at this point in the history
  6. Remove commented out code

    mdimjasevic committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    c465c92 View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    e628387 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Hi CI

    mdimjasevic committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    bb5179f View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    ea0f937 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    581df47 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    b74b7e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    b8f80ac View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    6b01607 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Merge remote-tracking branch 'origin/develop' into WPB-10308-use-rabb…

    …ti-mq-classic-queues-for-notifications
    mdimjasevic committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    4334775 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. Hi CI

    mdimjasevic committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    f86217f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61bacf2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    938fea4 View commit details
    Browse the repository at this point in the history