Java Akka与RabbitMQ

Java Akka与RabbitMQ,java,apache-camel,rabbitmq,akka,Java,Apache Camel,Rabbitmq,Akka,我是不是遗漏了什么?我已经看到,在Scala中,您可以提供消息体和路由密钥并发送到exchange,也可以使用Java中的basicPublish提供消息体和路由密钥,但是当使用Producer actor(扩展非类型ProducerActor)时,我可以使用创建Producer时使用的路由密钥发送消息 ActorRef producer = context().actorOf( prototypeProducer.props( uriBuilder.getDownlinkRabbitm

我是不是遗漏了什么?我已经看到,在Scala中,您可以提供消息体和路由密钥并发送到exchange,也可以使用Java中的basicPublish提供消息体和路由密钥,但是当使用Producer actor(扩展非类型ProducerActor)时,我可以使用创建Producer时使用的路由密钥发送消息

    ActorRef producer = context().actorOf( prototypeProducer.props( uriBuilder.getDownlinkRabbitmqUri() ) );
但是要用另一个路由密钥发送到同一个交换,除了创建另一个参与者之外,我看不到任何其他方法

我想使用一个生产者,但动态更改路由密钥有什么办法吗