Poe :: Componente :: Cliente :: Stomp

uma extensão perl para o ambiente PoE
Baixe Agora

Poe :: Componente :: Cliente :: Stomp Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kevin L. Esteb
  • Site do editor:
  • http://search.cpan.org/~kesteb/

Poe :: Componente :: Cliente :: Stomp Tag


Poe :: Componente :: Cliente :: Stomp Descrição

Poe :: Component :: Client :: Stomp é um módulo Perl que lida com os detalhes do Nitty-Gritty de configurar o canal de comunicações para um servidor de fila de mensagens. Você precisará de sub-classificar este módulo com o seu próprio para ser útil para ser útil. A tentativa de manter esse canal será feita quando / se esse servidor deverá desaparecer fora da rede. Não há nada mais desagradável, em seguida, ter que ir a dezenas de servidores e reiniciar processos.Quando mensagens são recebidas, eventos específicos são gerados. Esses eventos são baseados no tipo de mensagem. Se você estiver interessado nesses eventos, deve substituir o comportamento padrão para esses eventos. O comportamento padrão é fazer nada.synopsisThis módulo é uma classe usada para criar clientes que precisam acessar um servidor de mensagens que se comunicam com o protocolo Stomp. Seu programa poderia parecer o seguinte: Cliente de pacote; use poe; Use Base QW (PoE :: Component :: Cliente :: Stomp); Use rigoroso; use avisos; Sub-handle_connection {My ($ Kernel, $ Auto) = @_ ; Meu $ NFrame = $ Self-> Stomp-> Connect ({login => 'testing', senha => 'testing'}); $ kernel-> rendimento ('send_data' => $ nframe); } subtual_conectado {My ($ Kernel, $ auto, $ frame) = @_ ; Meu $ NFrame = $ Self-> Stomp-> Subscrever ({Destino => $ Self-> Config ('File'), ACK => 'Cliente'}); $ kernel-> rendimento ('send_data' => $ nframe); } Sub-handle_message {My ($ kernel, $ auto, $ frame) = @_ ; meu $ message_id = $ frame-> cabeçalhos -> {'ID-ID'}; Meu $ NFrame = $ Self-> Stomp-> Ack ({'Message-ID' => $ message_id}); $ kernel-> rendimento ('send_data' => $ nframe); } pacote principal; use poe; Use rigoroso; Cliente-> spawn (alias => 'testing', fila => '/ fila / teste',); $ poe_kernel-> correr (); saída 0; página inicial do produto


Poe :: Componente :: Cliente :: Stomp Software Relacionado