Jms 什么';消息生产者和目的地的目的是什么?
似乎您只能为JMS中的一个目标创建一个Jms 什么';消息生产者和目的地的目的是什么?,jms,Jms,似乎您只能为JMS中的一个目标创建一个MessageProducer,但是为什么您可以在send()方法上传递一个Destination?是否可以使用一个消息生产者发送到多个目的地 例如: MessageProducer MessageProducer=session.createProducer(队列,队列2); messageProducer.send(队列,objectMessage); messageProducer.send(Queue2,objectMessage2); 是的,可以使
MessageProducer
,但是为什么您可以在send()
方法上传递一个Destination
?是否可以使用一个消息生产者
发送到多个目的地
例如:
MessageProducer MessageProducer=session.createProducer(队列,队列2);
messageProducer.send(队列,objectMessage);
messageProducer.send(Queue2,objectMessage2);
是的,可以使用一个消息生产者
发送到多个目的地
。你想要的是一个“匿名”制作人
创建MessageProducer
实例时,只需为目标传递null
,例如:
private MessageProducer messageProducer = session.createProducer(null);
详细内容请参见
然后在发送邮件时指定目的地
,例如:
messageProducer.send(Queue, objectMessage);
messageProducer.send(Queue2, objectMessage2);
请参阅。是,可以使用一个消息生产者
发送到多个目的地
。你想要的是一个“匿名”制作人
创建MessageProducer
实例时,只需为目标传递null
,例如:
private MessageProducer messageProducer = session.createProducer(null);
详细内容请参见
然后在发送邮件时指定目的地
,例如:
messageProducer.send(Queue, objectMessage);
messageProducer.send(Queue2, objectMessage2);
有关详细信息,请参见。或是否有创建临时制作人的方法?是的,我不知道您可以在创建时将Null作为目标传递。你的回答太棒了!或者有没有办法创建一个临时制作人?是的,我不知道创建时可以将Null作为目标传递。你的回答太棒了!