activpik / stomp-bundle
Symfony 2 的 Stomp bundle
dev-master
2013-09-07 18:07 UTC
Requires
- symfony/framework-bundle: 2.*
- twig/twig: 1.*
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);