java jms客户端0.28目标语法

java jms客户端0.28目标语法,java,jms,client,amqp,qpid,Java,Jms,Client,Amqp,Qpid,我需要使用JavaJMS客户端(0.28)连接到AMQP代理(Java或C++) 在我的receiver中,我有以下目标字符串,它创建了一个headers队列,并毫无问题地绑定到exchange myapp_queue;{create:receiver,delete:always,node:{type:queue,x-bindings:[{exchange:'amq.match',arguments:{x-match:all,name:'dave'}}]}} 但是,由于我的发件人只需要知道交换

我需要使用JavaJMS客户端(0.28)连接到AMQP代理(Java或C++)

在我的receiver中,我有以下目标字符串,它创建了一个headers队列,并毫无问题地绑定到exchange

myapp_queue;{create:receiver,delete:always,node:{type:queue,x-bindings:[{exchange:'amq.match',arguments:{x-match:all,name:'dave'}}]}}
但是,由于我的发件人只需要知道交换和标头,因此我无法使用我的标头编制发送到标头交换的语法。我有以下资料:

exchange:'amq.match',arguments:{x-match:all,name:'dave'}

…但是我遇到了JMS连接异常,有人能帮忙吗?

amq.match
是基于头的路由交换,您不应该在消息头上而不是在发送方连接字符串上设置
name=dave
吗?
amq.match
是基于头的路由交换,您不应该在邮件头上而不是在发件人连接字符串上设置
name=dave