@Override public void send(Message message, boolean fireListeners) { Assert.notNull("message cannot be null", message); if (proxied != null || !offerSend(message, fireListeners)) { proxied.send(message, fireListeners); } }
public synchronized void closeProxy(ServerMessageBus bus) { Assert.notNull("message bus reference cannot be null", bus); if (heldBusMonitor != null) { bus.attachMonitor(heldBusMonitor); } for (Map.Entry<String, MessageCallback> entry : heldSubscribe.entries()) { bus.subscribe(entry.getKey(), entry.getValue()); } for (Map.Entry<String, MessageCallback> entry : heldLocalSubscribe.entries()) { bus.subscribeLocal(entry.getKey(), entry.getValue()); } for (SubscribeListener subscribeListener : heldSubscribeListener) { bus.addSubscribeListener(subscribeListener); } for (UnsubscribeListener unsubscribeListener : heldUnsubscribeListener) { bus.addUnsubscribeListener(unsubscribeListener); } for (Message message : heldMessages) { bus.send(message); } for (Message message : heldGlobalMessages) { bus.sendGlobal(message); } for (Map.Entry<Message, Boolean> entry : heldMessageFireListener.entrySet()) { bus.send(entry.getKey(), entry.getValue()); } reset(); this.proxied = bus; }
serverMessageBus.send(forwardMessage);
@Override public void send(Message message) { Assert.notNull("message cannot be null", message); if (proxied != null || !offerSend(message)) { proxied.send(message); } }
public synchronized void closeProxy(ServerMessageBus bus) { Assert.notNull("message bus reference cannot be null", bus); if (heldBusMonitor != null) { bus.attachMonitor(heldBusMonitor); } for (Map.Entry<String, MessageCallback> entry : heldSubscribe.entries()) { bus.subscribe(entry.getKey(), entry.getValue()); } for (Map.Entry<String, MessageCallback> entry : heldLocalSubscribe.entries()) { bus.subscribeLocal(entry.getKey(), entry.getValue()); } for (SubscribeListener subscribeListener : heldSubscribeListener) { bus.addSubscribeListener(subscribeListener); } for (UnsubscribeListener unsubscribeListener : heldUnsubscribeListener) { bus.addUnsubscribeListener(unsubscribeListener); } for (Message message : heldMessages) { bus.send(message); } for (Message message : heldGlobalMessages) { bus.sendGlobal(message); } for (Map.Entry<Message, Boolean> entry : heldMessageFireListener.entrySet()) { bus.send(entry.getKey(), entry.getValue()); } reset(); this.proxied = bus; }
/** * Attempts to send the message * * @param m - message to be sent */ public void deliver(Message m) throws InterruptedException { m.setFlag(RoutingFlag.NonGlobalRouting); if (messages.offer(m, 30, java.util.concurrent.TimeUnit.SECONDS)) { return; } else { switch (saturationPolicy) { case CallerRuns: svc.getBus().send(m); break; case Fail: sendDeliveryFailure(m); throw new RuntimeException("delivery queue is overloaded!"); } } }
serverMessageBus.send(forwardMessage);
@Override public void send(Message message) { Assert.notNull("message cannot be null", message); if (proxied != null || !offerSend(message)) { proxied.send(message); } }
@Override public void send(Message message, boolean fireListeners) { Assert.notNull("message cannot be null", message); if (proxied != null || !offerSend(message, fireListeners)) { proxied.send(message, fireListeners); } }
/** * Attempts to send the message * * @param m - message to be sent */ public void deliver(Message m) throws InterruptedException { m.setFlag(RoutingFlag.NonGlobalRouting); if (messages.offer(m, 30, java.util.concurrent.TimeUnit.SECONDS)) { return; } else { switch (saturationPolicy) { case CallerRuns: svc.getBus().send(m); break; case Fail: sendDeliveryFailure(m); throw new RuntimeException("delivery queue is overloaded!"); } } }