title: onPush() function not getting hit after push from controller using ZeroMQ in Guinness of Symfony/Websocket bundle in symfony2
body: <p><strong>Config.yml</strong></p>
  
  <pre><code>gos_web_socket:
      topics:
        - @app.real_time.subscribe
        - @app.real_time.push
      server:
          port: 8000        #The port the socket server will listen on
          host: localhost   #The host ip to bind to
          router:
              resources:
                  - @AppBundle/Resources/config/pubsub/routing.yml
      client:
          firewall: main #can be an array of firewalls
          session_handler: @session.handler.pdo
      pushers:
          zmq:
              default: true
              host: 127.0.0.1
              port: 8888
              persistent: true
              protocol: tcp
  </code></pre>
  
  <p><strong>pubsub/routing.yml</strong></p>
  
  <pre><code>real_time_push:
      channel: all/user
      handler:
          callback: 'app.real_time.push' #related to the getName() of your topic
  </code></pre>
  
  <p><strong>services.yml</strong></p>
  
  <pre><code>app.real_time.subscribe:
          class: AppBundle\RealTime\Subscribe
          arguments: [ @gos_web_socket.websocket.client_manipulator ]
  app.real_time.push:
          class: AppBundle\RealTime\Push
          arguments: [ @gos_web_socket.websocket.client_manipulator ]
  </code></pre>
  
  <p>The following function is getting hit when client subscribes on this topic. I can see the text in the console.</p>
  
  <p><strong>Subscribe Class onSubscribe() : Subscribe.php</strong></p>
  
  <pre><code>public function onSubscribe(ConnectionInterface $connection, Topic $topic, WampRequest $request)
      {
          var_dump("This user is subscribed");
      }
  </code></pre>
  
  <p>But when pushed via zmq from controller the onPush() function never got hit. I have already implemented TopicInterdace and PushableTopicInterface in Push.php.</p>
  
  <p><strong>Push Class onPush() : Push.php</strong></p>
  
  <pre><code>public function onPush(Topic $topic, WampRequest $request, $data, $provider)
      {
          var_dump("Helloooooooooooooooooo0000000000");   
      }
  </code></pre>
  
  <p>Please can any one tell me where did I do wrong. Thanks in advance. Here is the controller</p>
  
  <pre><code>$pusher = $this-&gt;container-&gt;get('gos_web_socket.zmq.pusher');
  //push(data, route_name, route_arguments)
  $pusher-&gt;push(['my_data' =&gt; 'data'], 'real_time_push', ['username' =&gt; 'sujit']);
  </code></pre>