diff --git a/java/core/libjoynr/src/main/java/io/joynr/pubsub/publication/PublicationManagerImpl.java b/java/core/libjoynr/src/main/java/io/joynr/pubsub/publication/PublicationManagerImpl.java
index <HASH>..<HASH> 100644
--- a/java/core/libjoynr/src/main/java/io/joynr/pubsub/publication/PublicationManagerImpl.java
+++ b/java/core/libjoynr/src/main/java/io/joynr/pubsub/publication/PublicationManagerImpl.java
@@ -229,6 +229,9 @@ public class PublicationManagerImpl implements PublicationManager {
                                                     BroadcastSubscriptionRequest subscriptionRequest,
                                                     RequestCaller requestCaller) {
         logger.info("adding broadcast publication: " + subscriptionRequest.toString());
+        BroadcastListener broadcastListener = new BroadcastListenerImpl(subscriptionRequest.getSubscriptionId(), this);
+        String broadcastName = subscriptionRequest.getSubscribedToName();
+        requestCaller.registerBroadcastListener(broadcastName, broadcastListener);
 
     }
java: broadcasts: register broadcastListener at provider

register broadcastListener in publication Manager on the
provider side.

Change-Id: I<I>bc<I>b<I>dbab<I>ac2ca4b9fd8f<I>afdb