Ferramenta para postar mensagens de teste numa fila de JMS? [fechado]

alguém pode recomendar uma ferramenta para postar rapidamente mensagens de teste numa fila JMS? A ferramenta deve permitir que o usuário Digite alguns dados, talvez uma carga XML, e então submetê-lo a uma fila? Eu sei que provavelmente poderia fazer algo razoavelmente rápido para fazer isso, mas pensei em perguntar primeiro antes de reinventar a roda. Aplauso.

Author: Christian Berg, 2008-09-01

12 answers

Esta resposta não se aplica a todos os corretores JMS, mas se por acaso estiver a usar Apache ActiveMQ , a consola de administração baseada na web (por omissão em http://localhost:8161/admin ) permite-lhe enviar manualmente mensagens de texto para tópicos ou filas. É útil para depuração.

 16
Author: Will, 2008-09-03 04:19:36

HermesJMS parece ser um cliente bastante poderoso para interagir com provedores JMS. Na minha opinião, é bastante pouco intuitivo e difícil de configurar. Pelo menos, estou a falhar...)

Outros clientes mais fáceis de utilizar são frequentemente específicos do Fornecedor. O Sonic Message Manager é um cliente JMS de código aberto muito agradável e simples de usar para SonicMQ. Seria óptimo ter um cliente assim a trabalhar com diferentes fornecedores.
 12
Author: Christian Berg, 2008-09-09 16:07:25

A consola de administração baseada na web do ActiveMQ tem uma grande deficiência-não se pode especificar quaisquer cabeçalhos / propriedades personalizadas ao publicar uma mensagem.

Deparei-me com uma ferramenta FOSS limpa que pode publicar uma mensagem e também especificar os cabeçalhos / propriedades:

Http://sourceforge.net/projects/activemqbrowser/

HTH

 10
Author: Oleg Kiorsak, 2010-05-31 12:53:03

O Apache Jameter é uma ferramenta (escrita para a plataforma Java) que permite:

  • Enviar mensagens para uma fila ( ponto a ponto))

  • Publicação / subscrição de um tópico

  • Enviar mensagens persistentes e não persistentes

  • Enviar mensagens de texto, mapa e objectos

O Apache ActiveMQ inclui um ProducerTool e um ConsumerTool example sources (Java) com muitas opções de configuração da linha de comandos. Como ele é baseado na API JMS, usando-o com outros corretores de mensagens deve ser fácil com pequenas modificações.

 5
Author: mjn, 2012-08-12 15:30:49

Eu recomendo a abordagem de @Will e usando a consola web do ActiveMQ {[4] } que lhe permite postar mensagens e navegar em filas ou apagar mensagens facilmente.

Outra abordagem que costumo usar é usar um directório de ficheiros como amostra de dados e usar uma rota de camelo para mover as mensagens do directório para uma fila JMS-ou para as tirar de uma fila e guardá-las para o disco etc

Por exemplo

from("file://someDirectory").
  to("activemq:MyQueue");

Isto iria mover todos os ficheiros de algumadirectoria e enviá-los para um Fila ActiveMQ chamada MyQueue. Se preferir deixar os ficheiros no local, poderá usar o ficheiro URI": / / someDirectory?noop = true".

Para mais detalhes, ver

 3
Author: James Strachan, 2008-09-16 15:41:58

IBM provide a free, powerful command line tool called perfharness .

Apesar de ter como objectivo aferir os fornecedores de JMS, é muito bom a gerar (e consumir) mensagens de teste. Você pode usar dados gerados aleatoriamente ou retirados de um arquivo.

As características de energia incluem o envio e o consumo de mensagens a uma taxa fixa, usando um número específico de tópicos, usando JMS ou mq nativo, etc. Ele gera estatísticas que dizem exatamente a velocidade da sua fila executando (daí o nome).

O único lado negativo é que não é super intuitivo, dado o número de operações que suporta.

 3
Author: Air, 2009-01-14 19:32:15

Também se o corretor JMS suportar o JMX como o ActiveMQ, poderá usar o JConsole para publicar a mensagem e fazer muito mais.

 2
Author: Bernie Perez, 2008-09-03 20:49:31

O ActiveMQ tem uma consola web para enviar mensagens de teste (como mencionado acima), mas se o seu fornecedor não tiver isto, pode ser mais fácil escrever apenas uma APP/página web de consola para publicar mensagens de teste. Enviar uma mensagem em JMS não é muito difícil, você pode obter o maior benefício apenas escrevendo seu próprio cliente teste.

Se você puder usar Spring em Java, ele tem alguns utilitários realmente poderosos, confira o JmsTemplate .

 1
Author: Andy White, 2009-02-21 21:01:12
Não conheço um cliente simples. Lembro-me de procurar um há muito tempo atrás, quando pesquisei diferentes sistemas de fila e tentei JMS, não consegui encontrar um na altura, e não consegui encontrar um agora. Uma coisa no entanto - há uma tonelada de tutoriais que fazem você começar e você poderia fazer uma forma simples para conseguir isso. Desculpe não ser mais útil.
 0
Author: Till, 2008-09-01 18:18:00

Construí uma ferramenta GUI para administrar servidores JMS de código aberto (actualmente Activemq e Hornetq). Ele pode enviar e receber mensagens e a maioria das coisas habituais, bem como filas agregadas e tópicos em "grupos"lógicos.

É um produto comercial, mas o BETA é livre e totalmente funcional.

Experimenta em http://www.rockeyesoftware.com/

 0
Author: Serge Merzliakov, 2011-04-25 06:38:48

Para o ActiveMQ, a pasta de exemplos contém programas. Para Rubistas, veja exemplo / ruby / stompcat.rb e catstomp.rb para subscrição e publicação.

 0
Author: eebbesen, 2013-07-09 22:11:17

Sou um desenvolvedor brasileiro e fiz um programa Java para postar as mensagens HTTP e JMS que está disponível para download em: https://sites.google.com/site/felipeglino/softwares/posttool

Nesta página você pode encontrar instruções em inglês.

 -3
Author: Felipe Lino, 2011-12-22 13:21:03