@Override public <M extends ServerMessage<? extends StorableMessageMetaData>> RoutingResult<M> route(M message, String routingAddress, InstanceProperties instanceProperties) { RoutingResult<M> result = new RoutingResult<>(message); DestinationAddress destinationAddress = new DestinationAddress(_virtualHost, routingAddress); MessageDestination messageDestination = destinationAddress.getMessageDestination(); if (messageDestination != null) { result.add(messageDestination.route(message,destinationAddress.getRoutingKey(), instanceProperties)); } return result; }
public NodeReceivingDestination(final DestinationAddress destinationAddress, final TerminusDurability durable, final TerminusExpiryPolicy expiryPolicy, final Symbol[] capabilities, final EventLogger eventLogger) { _destination = destinationAddress.getMessageDestination(); _durability = durable; _expiryPolicy = expiryPolicy; _eventLogger = eventLogger; if (_destination instanceof Exchange) { _discardUnroutable = ((capabilities != null && Arrays.asList(capabilities).contains(DISCARD_UNROUTABLE)) || ((Exchange)_destination).getUnroutableMessageBehaviour() == Exchange.UnroutableMessageBehaviour.DISCARD); _routingAddress = destinationAddress.getRoutingKey(); _address = _destination.getName(); } else { _discardUnroutable = false; _routingAddress = ""; _address = destinationAddress.getRoutingAddress(); } }
DestinationAddress destinationAddress = new DestinationAddress(_addressSpace, routingAddress); MessageDestination messageDestination = destinationAddress.getMessageDestination(); if (messageDestination != null)
DestinationAddress destinationAddress = new DestinationAddress(getAddressSpace(), addr); MessageDestination messageDestination = destinationAddress.getMessageDestination();
private ReplyTo getReplyTo(final NamedAddressSpace addressSpace, final String origReplyTo) { DestinationAddress destinationAddress = new DestinationAddress(addressSpace, origReplyTo); MessageDestination messageDestination = destinationAddress.getMessageDestination(); final String exchange = ensureStr8("reply-to[\"exchange\"]", messageDestination instanceof Exchange ? messageDestination.getName() : ""); final String routingKey = ensureStr8("reply-to[\"routing-key\"]", messageDestination instanceof Queue ? messageDestination.getName() : destinationAddress.getRoutingKey()); return new ReplyTo(exchange, routingKey); }
private ReplyTo getReplyTo(final NamedAddressSpace addressSpace, final String origReplyTo) { DestinationAddress destinationAddress = new DestinationAddress(addressSpace, origReplyTo); MessageDestination messageDestination = destinationAddress.getMessageDestination(); return new ReplyTo(ensureStr8("reply-to[\"exchange\"]", messageDestination instanceof Exchange ? messageDestination.getName() : ""), ensureStr8("reply-to[\"routing-key\"]", messageDestination instanceof Queue ? messageDestination.getName() : destinationAddress.getRoutingKey())); }
DestinationAddress destinationAddress = new DestinationAddress(addressSpace, replyTo); MessageDestination messageDestination = destinationAddress.getMessageDestination(); final String routingKeyOption = "".equals(destinationAddress.getRoutingKey()) ? "" : String.format("?routingkey='%s'", destinationAddress.getRoutingKey()); replyToBindingUrl = String.format("%s://%s//%s", exchange.getType(), destinationAddress.getRoutingKey());
DestinationAddress destinationAddress = new DestinationAddress(addressSpace, replyTo); MessageDestination messageDestination = destinationAddress.getMessageDestination(); final String routingKeyOption = "".equals(destinationAddress.getRoutingKey()) ? "" : String.format("?routingkey='%s'", destinationAddress.getRoutingKey()); replyToBindingUrl = String.format("%s://%s//%s", exchange.getType(), destinationAddress.getRoutingKey());
if (to != null && !"".equals(to)) DestinationAddress destinationAddress = new DestinationAddress(addressSpace, to); MessageDestination messageDestination = destinationAddress.getMessageDestination(); if (messageDestination instanceof Queue) routingKey = "".equals(destinationAddress.getRoutingKey()) ? subject : destinationAddress.getRoutingKey();
DestinationAddress destinationAddress = new DestinationAddress(addressSpace, to); MessageDestination messageDestination = destinationAddress.getMessageDestination(); if (messageDestination instanceof Queue) routingKey = "".equals(destinationAddress.getRoutingKey()) ? subject : destinationAddress.getRoutingKey();
DestinationAddress destinationAddress = new DestinationAddress(addressSpace, to); MessageDestination messageDestination = destinationAddress.getMessageDestination(); if (messageDestination instanceof Queue) routingKey = destinationAddress.getRoutingKey();
DestinationAddress destinationAddress = new DestinationAddress(addressSpace, to); MessageDestination messageDestination = destinationAddress.getMessageDestination(); if (messageDestination instanceof Queue) routingKey = destinationAddress.getRoutingKey();