Tom Brewer

Iris - Send events to your message queues

by
Simplify sending test messages to your software systems with a standalone application to manage connections and send type-accurate json payloads to your message broker. Test the effect of events on your deployed applications.

Add a comment

Replies

Best
Tom Brewer
Maker
📌
As a software engineer working on event-based distributed systems, I often found myself wishing for a standalone tool that could make it easier to send sample messages into a system. The emphasis on message-based software has grown significantly in recent years, but the tooling to support it feels like it’s lagging behind. A few pain points I’ve encountered: • Different message brokers for local vs. cloud environments: For example, using RabbitMQ or emulators locally but cloud solutions like SQS or Azure Service Bus in production. • Limited support for application frameworks: Message broker interfaces don’t natively support wrapping test payloads in frameworks like NServiceBus, MassTransit, or Wolverine. • Managing multiple cloud environments: It’s often tedious to handle connections across different environments when testing or debugging. • Message structure buried in code: The expected message structure is typically defined in your application, but it’s not always easy to extract or use directly. A potential solution: Iris Iris is designed to simplify these challenges with a streamlined application tailored to support modern messaging workflows: • Multi-broker support: Securely store connections to multiple brokers, enabling seamless messaging across environments. • JSON message editor: Easily create and manage message payloads in an intuitive editor. • Message structure generation: Optionally analyze .NET packages to generate the exact message structure needed for your system. • Endpoint Discovery: Automatically get visibility into all of your broker's queues, topics, and more. • Broker support: Initial integrations include Azure, AWS, and RabbitMQ. • Framework support: Wrap messages automatically for frameworks like NServiceBus and MassTransit to ensure compatibility. Iris is still in its early stages, and we’re actively iterating to make it the best tool for modern messaging workflows. Your feedback is invaluable as we refine the tool and expand its capabilities. Future plans include additional broker support, enhanced usability features, and a standalone desktop client for those who prefer offline functionality or have local brokers. We’re excited to share this journey with you and can’t wait to hear how Iris fits into your workflow. If you’ve encountered challenges with event-based systems, let us know—we’re listening!