Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Encounter problem in using MessageListener

403284Sep 9 2003 — edited Sep 9 2003
Scenario:
1. Enqueue a message in a queue called demo_jms_q
2. start the dequeue process, ie start the messageListener to receive message.
3. Enqueue another message in the queue

The messageListener does not fired onMessage() successfully when the new message arrived in the queue in step 3. It throws ArrayIndexOutOfBoundsException from oracle.jms.AQjmsHttpRcv.readMessage() during processing. However, it is successfully fired to start dequeuing in step 2.

Current configuration:
Oralce 9.2.0.1, AIX 5

I have dumped the trace log from AQ. Please give advice if someone encounters similar problems. I am wondering whether data is incorrect or some configuration is misconfigured

Thanks in advanced.

AQjmsEventListener ConectionManager.addConnection: Connected to 192.168.2.2:59523 on port 3349 for service oracle.jms.AQjmsHttpRcv
AQjmsEventListener AQjmsEventListener.run: After adding Connection
AQjmsEventListener AQjmsEventListener.run: before Accept
Server.Connection:192.168.2.2:59523 AQjmsEventListener.Connection.run: enter
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.serve: In service
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.serve: Got message
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: enter
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :2
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :28
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: code 25
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: len 2
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: val 105
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: code 25
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: len 2
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: presentation 1
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: code 25
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: len 2
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: version 1
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :23
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :2
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :70
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :70
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: Int :65533
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: subname:EMO.DEMO_JMS_Q
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: length 26
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: namespace:0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: queue length 0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: queue:
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: message id
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: consumer name:
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: sign bit:0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: priority:4
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: delay:7
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: sign:6
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: expiration:0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: attempts:48
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: enq time
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: state:23
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: excp queue len 23
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: excp queue
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: correlation len 0
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: correlation
Server.Connection:192.168.2.2:59523 AQjmsHttpRcv.readMessage: omsgid len23
Server.Connection:192.168.2.2:59523 AQjmsEventListener.Connection.run-throwable: Exception: java.lang.ArrayIndexOutOfBoundsException: 16
java.lang.ArrayIndexOutOfBoundsException: 16
at oracle.jms.AQjmsHttpRcv.readMessage(AQjmsHttpRcv.java:323)
at oracle.jms.AQjmsHttpRcv.serve(AQjmsHttpRcv.java:101)
at oracle.jms.AQjmsEventListener$Connection.run(AQjmsEventListener.java:658)

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 7 2003
Added on Sep 9 2003
1 comment
362 views