| Poe :: Componente :: Cliente :: Stomp uma extensão perl para o ambiente PoE |
Baixe Agora |
Poe :: Componente :: Cliente :: Stomp Classificação e resumo
- Licença:
- Perl Artistic License
- 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