Is this the right path to my solution? Beats, Logstach, ElasticSearch and Kibana?

Hello,

I've a tool that emit events to a JMS queue (XML format).
I'm intending to create a solution where Beats will listen this JMS queue and if there's a new event on it, Beats pass this event to Logstash.
Logstash process this event (XML) and transform it to add it to ElasticSearch.
Then I could use Kibana to visualize my data creating dashboard.

Am I right? Is there something I'm missing?

I really appreciate any help
Thanks

I don't think there is a JMS beat, so you'd need to create one. Otherwise, yes, this is the right idea.