jboss 8 -> jboss 9 Q consumer
marcanthony Nov 4, 2015 9:32 AMHi Everyone
I am attempting to make a MDB deployed on a jboss 9 instance to consume messages from a queue defined on a jboss 8 instance.
Machines are separate.
jboss 8 has
<jms-queue name="RemoteJobQueue">
<entry name="java:jboss/jms/queue/RemoteJobQueue"/>
<entry name="java:jboss/exported/jms/queue/RemoteJobQueue"/>
</jms-queue>
and i have added a user (my-user) via add-user.bat and specified the users role (my-user) and set
<security-setting match="jms.queue.RemoteJobQueue">
<permission type="send" roles="my-user"/>
<permission type="consume" roles="my-user"/>
</security-setting>
and in jboss 9 i deploy the MDB with following activation props.
@ActivationConfigProperty(propertyName = "destination",
propertyValue = "java:/jms/queue/RemoteJobQueue"),
@ActivationConfigProperty(propertyName = "destinationType",
propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "maxSession",
propertyValue = "4"),
@ActivationConfigProperty(propertyName="user",
propertyValue="my-user"),
@ActivationConfigProperty(propertyName="password",
propertyValue="......"),
@ActivationConfigProperty(propertyName = "transactionTimeout",
propertyValue = "180"),
The log shows
HQ152005: Failure in HornetQ activation org.hornetq.ra.inflow.HornetQActivationSpec(ra=org.hornetq.ra.HornetQResourceAdapter@35bbb66c
destination=java:/jms/queue/RemoteJobQueue destinationType=javax.jms.Queue ack=Auto-acknowledge durable=false clientID=null user=remote-user password=**** maxSession=4): HornetQSecurityException[errorType=SECURITY_EXCEPTION message=HQ119031: Unable to validate user: my-user]
any ideas on the cause
Thanks
Marc