Giter VIP home page Giter VIP logo

rabbitmqsimulator's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rabbitmqsimulator's Issues

feautre request: export and import using only one vhost

I wonder to have possibility to experiment with all stuff inside one vhost, and do not touching others, where I have another shemes.
Thank you anymore for usefull tool. I destroyed and re-modelled in-site-chat in one hour, that I spend about a week to design in Dia.

Messages don’t get queued on consumer deletion

Hi there,

Let’s say I visualize a basic setup:

  • Producer, which broadcasts a message every second
  • Exchange (let’s say „fanout“, doesn’t matter here)
  • Queue
  • Consumer

I start the producer and the messages are routed over the path, as they should.

Now – while the animation is running – when I delete the consumer, then the messages do not get queued (as they are supposed to do), but they still get delivered to the (no longer existing) consumer.

Cheers,
Jan

I can not create "link"

Hello.

I can not create a link between elements.
When I try, the element move instead of creating a link.

Thanks.

Allow renaming producers/consumers

For demonstrative purposes, it would be great if it was possible to rename producers/consumers so they better convey their purpose in a bigger picture.

TypeError: binding is null

Hi,

I get a error during the import:

TypeError: binding is null
binding.updateBindingKey(routing_key);

Tested with RabbitMQ 3.2.3.

Help for developing a "full-screen" mode

Hi there!
Wow, such wonderful stuff created here!
I am really impressed of your work and I would like to "give it a go" making it even more awesome!

For my idea I need to pass the WIDTH and HEIGHT dynamically from JavaScript to the Simulator.pde file.

Is there any way to do this? Or does another opportunity exist to change the dimensions of the canvas?

Cheers from Germany!
And again... preeeeeetttyyyy awesome stuff! Would be an honour to contribute a little bit! 😮

Lennart Blom

Direct exchange bug

I set up a very simple environment with a producer, an exchange, a queue and two consumers.
Both consumers are connected, so I expect a round robin delivery.
If a send a single message it works, but if I set a repeated delivery (1 second, for example), the very first message is delivered to both consumers, while the next messages are correctly dispatched with round robin.

I'm using nodejs v0.10.17 on Ubuntu 13.04.

A means to link producers and consumers

In our application, we have workers which act as consumers for one queue, and then pass results on to the next queue. Some way to link producers and consumers in the simulator would be useful for visualizing this.

Some missing features

Thank you for the simulator! Some features I miss:

  • Elements cannot be deleted
  • A consumer cannot be connected with more than one queue

Ability to zoom in/out

We have a fairly large number of exchanges and it currently is impossible to view them all, would be nice if we could pan/zoom and if all items could be laid out so we could view them nicely.

Delete relationship/path

Great tool!

It would be nice to be able to remove paths/objects in order to change the diagram without starting over from scratch.

Import/Export buttons missing

Hi,

I am trying to learn RabbitMQ and have played around with the simulator.
From the README.md file in the installation dir, I understand that there should be a way to Import/Export from RabbitMQ. (My end goal is to Import setup from a production environment and play with it in the simulator).

I use the simulator in a VM (Centos6.5) with the node.js method. I have installed a local rabbitmq-server on the VM and the management plugin, but I don't get the Import/Export buttons in my browser.
Am I reading the instructions wrong? The VM is for learning and the rabbitmq-server is not doing anything but shouldn't I see the Import/Export buttons?

I'm very new to this, so excuse me if this is a silly question.

Best Regards,

Thomas

vhost support. Feature request

appreciate all the work done already. But currently the simulator is useless for a lot of people because of the missing vhost support.
I'd like to see vhost support for basic routing visualization without the need of vhost authentication. A basic switch for a queue (allow/deny) should be sufficient.
Hope you have additional ideas.

Save/Load functionality

This is a VERY useful project for conceptualizing queue layouts. It would be very useful to be able to save to and load from a file, say .json. I guess this could be done using rabbit, but it seems like it should be possible to do this without rabbit installed at all.

Headers exchange and bindings support

My organization uses Headers Exchanges in a number of scenarios so it would nice if we could use the simulator to model and share configurations.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.