我有一个应用程序,我想使用本地队列中的消息。但是,还需要此应用程序才能将消息发布到远程队列。
我首先创建我的工厂和连接:
var factory = new ConnectionFactory() { HostName = hostname, UserName = "test", Password = "test" };
var connection = factory.CreateConnection();
然后我将连接传递给另一个类,该类将构建所需的通道和队列。
我的问题是,我需要在这里创建两个连接吗? (1个用于本地队列,1个用于远程队列)
或者,我可以在Send()
方法中指定远程RoutingKey
吗?
例如:
channel.BasicPublish(
exchange: "",
routingKey: some.remote.ip.address:1234,
basicProperties: props,
body: SerializationUtils.Serialize(message));