2014-03-05 132 views
1

在执行以下JMS的语法Header属性

jmsMsg.setStringProperty("MessageHeader.ServiceName","MyService"); 

错误的代码我收到一个错误是

java.lang.IllegalArgumentException: The property name 'MessageHeader.ServiceName' is not a valid java identifier. 

但按本post!我的房产名称是有效的。

这里怎么回事?

回答

1

我不认为它喜欢。 (点)字符的名称。你可以把它看作是下划线之类的东西,看看它是否有效?运行Character.isJavaIdentifierPart('c')时出现错误。