I know this post is old but afaik @ActivationConfigProperty(propertyName="destination", propertyValue="queue/MyQueue") is going to try and lookup queue/MyQueue through jndi. If you have a message destination reference that binds queue/MyQueue to a jndi name then it will indeed find it.