Dear qpid developers,
I am wondering if it's possible to use linkrouting when you connect a mesh
in ZoneA (for example in Azure) to a mesh in ZoneB (for example in AWS). We
have established such a network and connect the two meshes via a connector
that looks like this:
connector {
name: remote-amq-mesh
host: zone-b.example.azure.address.io
port: 443
saslMechanisms: EXTERNAL PLAIN
sslProfile: client_tls
saslUsername: remote_connection@amq-interconnect-mesh
saslPassword: *****
role: route-container
verifyHostname: false
idleTimeoutSeconds: 0
messageLoggingComponents: all
}
When trying to connect to an address:queue that is in the other Zone and is
exposed via linkrouting, we get the following error:
java.util.concurrent.ExecutionException:
javax.jms.InvalidDestinationException: Node not found [condition =
amqp:not-found]
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
So at first sight, it seems that the above solution isn't working and we
cannot use linkrouting in a inter-cloud setup with the meshes connected
over a TLS route. Do you think this is plausible or do you have other
experiences?
If the above is indeed impossible, would creating some routes that expose
AMQPS directly between different cloud environments, so that we can connect
the meshes inter-cloud via AMQPS directly be a good idea? Are there any
obvious downsides to this approach?
Thanks a lot for your time.
Kind regards,
André van der Heijden