home.social

#amqp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #amqp, aggregated by home.social.

fetched live
  1. Tagged bunny/bunny v0.6.0-alpha.3 earlier today: github.com/jakubkulhan/bunny/r

    This is the last alpha release; next will be one or two beta releases, adding some quality of life improvements before the stable v0.6.0 release.

    This release comes with 20+ merged PR's mainly focusing on stability, which is partially why this final alpha took longer to get out. Because getting it extremely stable takes time.

    #PHP #ReactPHP #RabbitMQ #AMQP

  2. Tagged bunny/bunny v0.6.0-alpha.3 earlier today: github.com/jakubkulhan/bunny/r

    This is the last alpha release; next will be one or two beta releases, adding some quality of life improvements before the stable v0.6.0 release.

    This release comes with 20+ merged PR's mainly focusing on stability, which is partially why this final alpha took longer to get out. Because getting it extremely stable takes time.

    #PHP #ReactPHP #RabbitMQ #AMQP

  3. Working with #AI, various AIs, I finally started talking to Github CoPilot and we finally found a purpose for this project

    of course, lots of refactoring and modernizing, but AI walked me through the proposed changes and I signed-off

    All this is reflected in the project wiki

    #amqp is still the binding fabric but we've shattered the previous exchange and queue bindings, eliminating #bi-focused consumers, and in doing so have increased our throughput exponentially 🎆

  4. I used a PHP project I worked on the last ten or so years prior to retirement that was a non-generic back-end data-processing system built around #amqp scaffolding

    It went into production on a couple of iterations, with one hitting 952 days of uptime w/out a reboot or restart 💪

    But the project, as it was, isn't good enough...

  5. 🐰 RabbitMQ es el broker de mensajería líder para sistemas distribuidos. Aprende su arquitectura, instalación y cuándo elegirlo sobre Kafka. ¡Potencia tus proyectos! 🚀

    Lee más 👉 soloingenieria.org/ingenieria-

    #RabbitMQ #MessageBroker #Microservicios #SistemasDistribuidos #DesarrolloDeSoftware #AMQP #Programación

  6. En sistemas distribuidos, perder un mensaje puede significar perder dinero. RabbitMQ garantiza que cada mensaje llegue a su destino, sin importar las circunstancias. 📨

    #RabbitMQ #MessageBroker #Microservicios #SistemasDistribuidos #DesarrolloDeSoftware #AMQP #Programación

  7. Does anyone know of a "tiny" message broker? Something that can be hosted as a single binary? No Redis/S3 stuff needed, just queues.

    #SelfHost #Kafka #RabbitMQ #AMQP

  8. Does anyone know of a "tiny" message broker? Something that can be hosted as a single binary? No Redis/S3 stuff needed, just queues.

    #SelfHost #Kafka #RabbitMQ #AMQP

  9. Dive into the latest releases from #Spring 👉 bit.ly/3K9wRmf

    GA releases of Spring Boot, Spring Security, Spring for GraphQL, Spring Integration, Spring Modulith, Spring REST Docs and Spring Batch.

    #Java #SpringBoot #SpringSecurity #SpringFramework #ApacheKafka #AMQP #GraphQL

  10. Dive into the latest releases from 👉 bit.ly/3K9wRmf

    GA releases of Spring Boot, Spring Security, Spring for GraphQL, Spring Integration, Spring Modulith, Spring REST Docs and Spring Batch.

  11. Just released v0.6.0-alpha.2 of bunny/bunny the #PHP #AMQP client powered by @reactphp. One bugfix and two new features added in this second alpha namely, Configuration object and DSN support. Full notes here: github.com/jakubkulhan/bunny/r

    #ReactPHP

  12. Just released v0.6.0-alpha.2 of bunny/bunny the #PHP #AMQP client powered by @reactphp. One bugfix and two new features added in this second alpha namely, Configuration object and DSN support. Full notes here: github.com/jakubkulhan/bunny/r

    #ReactPHP

  13. From a business fix at JPMorgan to a global ISO standard - this #InfoQ video traces the 18-year journey of #AMQP!

    Discover the technical & political challenges, and why #OpenStandards are critical for avoiding vendor lock-in.

    🔗 Dive into the details: bit.ly/46RI2Jd

    #AdvancedMessageQueuingProtocol #Messaging #SOA #SoftwareArchitecture

  14. From a business fix at JPMorgan to a global ISO standard - this video traces the 18-year journey of !

    Discover the technical & political challenges, and why are critical for avoiding vendor lock-in.

    🔗 Dive into the details: bit.ly/46RI2Jd

  15. Time for a release Friday release: Bunny v0.6.0-alpha.1 is out with a host of changes since v0.5: github.com/jakubkulhan/bunny/r

    It's been a lot of fun doing this major rework on Bunny's internals into a full @reactphp client while using fibers internally to simplify the public API.

    #php #amqp #reactphp #rabbitmq #bunny #async

  16. Time for a release Friday release: Bunny v0.6.0-alpha.1 is out with a host of changes since v0.5: github.com/jakubkulhan/bunny/r

    It's been a lot of fun doing this major rework on Bunny's internals into a full @reactphp client while using fibers internally to simplify the public API.

    #php #amqp #reactphp #rabbitmq #bunny #async

  17. Started preparing the Bunny 0.6 release post for later this year, GitHub sponsors get a preview in a few days:

    #php #bunny #amqp #rabbitmq #reactphp

  18. Started preparing the Bunny 0.6 release post for later this year, GitHub sponsors get a preview in a few days:

    #php #bunny #amqp #rabbitmq #reactphp

  19. Seeing the difference in numbers, 10 years apart, countless upgrades and changes to @reactphp, merged Sync and Async clients into one non-blocking (fiber) client, many improvements to PHP since, it hypes me up with excitement for what is next. Also added ext-amqp to the comparison: github.com/jakubkulhan/bunny?t

    #PHP #RabbitMQ #ReactPHP #AMQP

  20. Seeing the difference in numbers, 10 years apart, countless upgrades and changes to @reactphp, merged Sync and Async clients into one non-blocking (fiber) client, many improvements to PHP since, it hypes me up with excitement for what is next. Also added ext-amqp to the comparison: github.com/jakubkulhan/bunny?t

    #PHP #RabbitMQ #ReactPHP #AMQP

  21. Added ext-amqp numbers to the table as well! It's awesome to see Bunny outrun a #C extension :micdrop:

    #php #amqp

  22. Added ext-amqp numbers to the table as well! It's awesome to see Bunny outrun a #C extension :micdrop:

    #php #amqp

  23. Currently re-running benchmarks for Bunny to prepare for the first 0.6 alpha/beta. And hot damn, those numbers changed in 10 years. Also running them for php-amqplib to get a fair and proper update. But I'm so hyped for how much those numbers have improved!

    #php #amqp #bunny #reactphp #RabbitMQ

  24. Currently re-running benchmarks for Bunny to prepare for the first 0.6 alpha/beta. And hot damn, those numbers changed in 10 years. Also running them for php-amqplib to get a fair and proper update. But I'm so hyped for how much those numbers have improved!

    #php #amqp #bunny #reactphp #RabbitMQ

  25. Тонкие настройки отправки сообщения в RabbitMQ

    Сообщения в RabbitMQ — это основные единицы данных, которые передаются между продюсерами и потребителями. Понимание их структуры и возможностей позволяет эффективно управлять потоком данных в распределенных системах. В этой статье мы разберем анатомию сообщений, обязательные и опциональные компоненты, а также реализуем пример отправки объекта с настройкой свойств

    habr.com/ru/companies/otus/art

    #RabbitMQ #брокер_сообщений #очередь_сообщений #AMQP #обменник_RabbitMQ #direct_exchange #dead_letter_queue #message_TTL #message_priority

  26. Oh wow, according to @codetrendr (account should start mirroring soon) #LavinMQ was 🚀 trending on #GitHub two weeks ago? 🤩

    For those who don't know: it's a #MessageQueue written in :crystal: #CrystalLang supporting #AMQP 0-9-1 (like 🐰 #RabbitMQ) and #MQTT (popular in 🤖 #IoT).

    And it was born at @84codes / #84codes. 🙏🏻

    lavinmq.com/

    #crystallanguage #crystal

  27. Oh wow, according to @codetrendr (account should start mirroring soon) #LavinMQ was 🚀 trending on #GitHub two weeks ago? 🤩

    For those who don't know: it's a #MessageQueue written in :crystal: #CrystalLang supporting #AMQP 0-9-1 (like 🐰 #RabbitMQ) and #MQTT (popular in 🤖 #IoT).

    And it was born at @84codes / #84codes. 🙏🏻

    lavinmq.com/

    #crystallanguage #crystal

  28. RabbitMQ на Rust: библиотека Lapin

    Привет, Хабр! Сегодня рассмотрим библиотеку Lapin в Rust. Lapin — это библиотека, реализующая протокол AMQP 0.9.1, она помогает взаимодействовать с RabbitMQ .

    habr.com/ru/companies/otus/art

    #rust #rabbitmq #Lapin #amqp

  29. More #AMQP 1.0 features are coming in #RabbitMQ 4.1, including Filter Expressions for consuming from a Stream.

    rabbitmq.com/blog/2024/12/13/a

  30. The initial idea of a #rust #lapin based helper lib was about message processing, seems plain and simple:
    !. state the #amqp url, queue_name, types for input and output (and output error, I slipped at this one)
    2. the lib starts listening at queue_name queue for input messages
    3. input messages produce output messages that get published on queue_name_response queue
    4. anyone is free to listen on the queue_name_response queue to catch the responses.

  31. The initial idea of a #rust #lapin based helper lib was about message processing, seems plain and simple:
    !. state the #amqp url, queue_name, types for input and output (and output error, I slipped at this one)
    2. the lib starts listening at queue_name queue for input messages
    3. input messages produce output messages that get published on queue_name_response queue
    4. anyone is free to listen on the queue_name_response queue to catch the responses.

  32. #Fedify now has an #AMQP driver! This means you can use #RabbitMQ as Fedify's message queue. To use it, first install the @fedify/amqp package, then set it up like below:

    import { createFederation } from "@fedify/fedify";
    import { AmqpMessageQueue } from "@fedify/amqp";
    import { connect } from "amqplib";
    
    const federation = createFederation({
      queue: new AmqpMessageQueue(await connect("amqp://localhost")),
      // ... other configurations
    });
    

    Oh, and we've also added results from AmqpMessageQueue to our benchmarks.

    #fedidev

  33. #Fedify now has an #AMQP driver! This means you can use #RabbitMQ as Fedify's message queue. To use it, first install the @fedify/amqp package, then set it up like below:

    import { createFederation } from "@fedify/fedify";
    import { AmqpMessageQueue } from "@fedify/amqp";
    import { connect } from "amqplib";
    
    const federation = createFederation({
      queue: new AmqpMessageQueue(await connect("amqp://localhost")),
      // ... other configurations
    });
    

    Oh, and we've also added results from AmqpMessageQueue to our benchmarks.

    #fedidev

  34. We published a new blog post:
    rabbitmq.com/blog/2024/10/11/m

    With #AMQP 1.0, clients can now modify message headers when re-queuing or dead-lettering to #RabbitMQ

  35. With the upcoming #RabbitMQ 4.0 release supporting #AMQP 1.0 as a core protocol, we’re fully leveraging one of AMQP 1.0’s key features: 𝐟𝐥𝐨𝐰 𝐜𝐨𝐧𝐭𝐫𝐨𝐥.

    In our latest blog post, we:
    • Break down how AMQP 1.0 flow control works.
    • Show how RabbitMQ 4.0 utilises AMQP 1.0 flow control.
    • Highlight ten advantages of AMQP 1.0 over AMQP 0.9.1.
    • Present two benchmarks demonstrating scenarios where AMQP 1.0 greatly outperforms AMQP 0.9.1, thanks to flow control.

    rabbitmq.com/blog/2024/09/02/a

  36. Native #AMQP 1.0 in the upcoming #RabbitMQ 4.0 release performs multiple times better compared to AMQP 1.0 in RabbitMQ 3.13.

    Full benchmark details in our latest blog post:

    rabbitmq.com/blog/2024/08/21/a

  37. Как работать с MassTransit и RabbitMQ: реализуем RPC с Saga и без

    Привет, Хабр! Меня зовут Евгений, я backend-разработчик SimbirSoft. В этой статье я разберу два варианта решения нетривиальной задачи создания RPC через брокер сообщений RabbitMQ и библиотеку MassTransit. Подробно разберём подключение MassTransit и работу с Saga. Тема будет полезна как для начинающих, так и опытных backend-разработчиков .NET. 🚌 Поехали!

    habr.com/ru/companies/simbirso

    #брокер_сообщений #rabbitmq #amqp #saga #микросервисы

  38. Merged github.com/jakubkulhan/bunny/p earlier today into the 0.6 dev branch. You can test it out with composer require bunny/bunny:^0.6@dev. Looking forward to any feedback on it before releasing bunny/bunny 0.6 in a few months. With the following other changes:
    * @phpstan at max level
    * fully typed and type templated where needed
    * fully lazy client (automatic connects and disconnections)

    #php #amqp #rabbitmq

  39. Kinda forgot how much fun it was to write code stitching map tiles together, and also how easy it was. Currently at 82 lines of #PHP. Once finished it will be a new package, as the #golang has some massive glaring bug in it that took me 6 years to find. Sprinkling some threads and #AMQP over this once it's done. The home clusters fans will sing once more

  40. Getting close to a full green #Bunny running fully on @reactphp. There is one #TLS/#SSL test left to resolve before this will become the base for 0.6.x. #php #rabbitmq #amqp

  41. 🥁🥳📢 #SpringModulith 1.0.1 and 1.1 M1 released! The latter ships event externalization for #Kafka, #AMQP & #JMS (blog post following soon), an API to deal with completed and incomplete events, @neo4j support for the EPR (thanks to @meistermeier) 🍃📦 spring.io/blog/2023/09/21/spri

  42. 🥁📢 I just merged support for event externalization for #SpringModulith. A transaction-bound outbox pattern implementation for #SpringBoot applications to target #Kafka, #AMQP- and #JMS-based brokers. Check out the docs and give the snapshots a try! docs.spring.io/spring-modulith 🍃📦