activpik/stomp-bundle

Symfony 2 的 Stomp bundle

安装: 37

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2013-09-07 18:07 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:13:30 UTC


README

Symfony StompClient 集成。

使用 composer 下载此 bundle

在你的 composer.json 中添加

"activpik/stomp-bundle": "dev-master" 

在你的 config.yml 文件中添加以下行

activpik_stomp:
  sandbox: false
  connections:
    kalyzee_messenging :
      host: localhost
      port: 61613
  producers:
      activpik_producer: 
        destination: activpik/producer
        connection: kalyzee_messenging
      activpik_producer2: 
        destination: activpik/producer2
        connection: kalyzee_messenging

您可以通过添加一个 connections 项目来定义与消息代理的连接。您可以通过向 "producers" 添加一个项目来定义一个生产者。

沙箱允许您在不发送消息的情况下测试您的应用程序。

在 Symfony2 控制器中的使用

首先,您必须创建一个消息

 $message = $this->container->get("activpik_stomp_message_factory")->createMessage(array("id" => "id", "value"=>"value"));

之后,您可以使用此命令发送它

$this->container->get("activpik_stomp")->send("activpik_producer", $message);