That's what is puzzling. There is no producer or consumer using a long value. I
printed out some verbose output to see what I am sending and recieving. All clients
have been receiving messages consistently (and correctly) for up to an hour at 12
messages/sec before one client gets this error (seen only in JBoss).
I put JBoss in verbose mode and got some more output on the error.
Below is an example of a sent message and a received message and then the verbose
output from JBoss.
I send the message with an Integer value to match with a Src. The JMS Selector string
is something like: (Src=171 OR Src=31 OR Src=95)
[*** Message being sent to JMS]
FINE 04/01/2004 05:25:59:31 Publishing big msg: org.jboss.mq.SpyObjectMessage {
Header {
jmsDestination : TOPIC.server.fault.alarm.ALARMTOPIC
jmsDeliveryMode : 2
jmsExpiration : 1080876358968
jmsPriority : 4
jmsMessageID : ID:75-1080858358968785
jmsTimeStamp : 1080858358968
jmsCorrelationID: null
jmsReplyTo : null
jmsType : null
jmsRedelivered : false
jmsPropertiesReadWrite:true
msgReadOnly : false
producerClientId: ID:75
}
}
[*** Message being received]
FINEST 04/01/2004 05:25:58:984 Getting onMessage - org.jboss.mq.SpyObjectMessage {
Header {
jmsDestination : TOPIC.server.fault.alarm.ALARMTOPIC
jmsDeliveryMode : 2
jmsExpiration : 1080876358968
jmsPriority : 4
jmsMessageID : ID:75-1080858358968785
jmsTimeStamp : 1080858358968
jmsCorrelationID: null
jmsReplyTo : null
jmsType : null
jmsRedelivered : false
jmsPropertiesReadWrite:false
msgReadOnly : true
producerClientId: ID:75
}
}
[*** Verbose output from JBoss exception]:
17:25:59,343 DEBUG [Selector] Invalid selector:
java.lang.ClassCastException: java.lang.Long
at org.jboss.mq.selectors.Operator.computeArgument1(Operator.java:768)
at org.jboss.mq.selectors.Operator.equal(Operator.java:160)
at org.jboss.mq.selectors.Operator.apply(Operator.java:879)
at org.jboss.mq.selectors.Operator.computeArgument2(Operator.java:792)
at org.jboss.mq.selectors.Operator.or(Operator.java:266)
at org.jboss.mq.selectors.Operator.apply(Operator.java:885)
at org.jboss.mq.selectors.Operator.computeArgument1(Operator.java:748)
at org.jboss.mq.selectors.Operator.or(Operator.java:254)
[snip - same set of line numbers over and over again]
at org.jboss.mq.selectors.Operator.apply(Operator.java:885)
at org.jboss.mq.selectors.Operator.computeArgument1(Operator.java:748)
at org.jboss.mq.selectors.Operator.or(Operator.java:254)
at org.jboss.mq.selectors.Operator.apply(Operator.java:885)
at org.jboss.mq.selectors.Operator.computeArgument1(Operator.java:748)
at org.jboss.mq.selectors.Operator.or(Operator.java:254)
at org.jboss.mq.selectors.Operator.apply(Operator.java:885)
at org.jboss.mq.selectors.Operator.computeArgument1(Operator.java:748)
at org.jboss.mq.selectors.Operator.or(Operator.java:254)
at org.jboss.mq.selectors.Operator.apply(Operator.java:885)
at org.jboss.mq.selectors.Selector.test(Selector.java:153)
at org.jboss.mq.Subscription.accepts(Subscription.java:81)
at org.jboss.mq.server.BasicQueue.receive(BasicQueue.java:251)
at org.jboss.mq.server.JMSTopic.receive(JMSTopic.java:260)
at org.jboss.mq.server.ClientConsumer.receive(ClientConsumer.java:225)
at
org.jboss.mq.server.JMSDestinationManager.receive(JMSDestinationManager.java:672)
at
org.jboss.mq.server.JMSServerInterceptorSupport.receive(JMSServerInterceptorSupport.java:225)
at
org.jboss.mq.security.ServerSecurityInterceptor.receive(ServerSecurityInterceptor.java:103)
at org.jboss.mq.server.TracingInterceptor.receive(TracingInterceptor.java:478)
at org.jboss.mq.server.JMSServerInvoker.receive(JMSServerInvoker.java:227)
at
org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:294)
at java.lang.Thread.run(Thread.java:536)
17:25:59,343 WARN [OILServerILService] Client request resulted in a server exception:
javax.jms.JMSException: SELECTOR: java.lang.Long
at org.jboss.mq.selectors.Selector.test(Selector.java:186)
at org.jboss.mq.Subscription.accepts(Subscription.java:81)
at org.jboss.mq.server.BasicQueue.receive(BasicQueue.java:251)
at org.jboss.mq.server.JMSTopic.receive(JMSTopic.java:260)
at org.jboss.mq.server.ClientConsumer.receive(ClientConsumer.java:225)
at
org.jboss.mq.server.JMSDestinationManager.receive(JMSDestinationManager.java:672)
at
org.jboss.mq.server.JMSServerInterceptorSupport.receive(JMSServerInterceptorSupport.java:225)
at
org.jboss.mq.security.ServerSecurityInterceptor.receive(ServerSecurityInterceptor.java:103)
at org.jboss.mq.server.TracingInterceptor.receive(TracingInterceptor.java:478)
at org.jboss.mq.server.JMSServerInvoker.receive(JMSServerInvoker.java:227)
at
org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:294)
at java.lang.Thread.run(Thread.java:536)
17:25:59,500 WARN [SpyMessageConsumer] Message consumer closing due to error in
listening thread.
javax.jms.JMSException: SELECTOR: java.lang.Long
at org.jboss.mq.selectors.Selector.test(Selector.java:186)
at org.jboss.mq.Subscription.accepts(Subscription.java:81)
at org.jboss.mq.server.BasicQueue.receive(BasicQueue.java:251)
at org.jboss.mq.server.JMSTopic.receive(JMSTopic.java:260)
at org.jboss.mq.server.ClientConsumer.receive(ClientConsumer.java:225)
at
org.jboss.mq.server.JMSDestinationManager.receive(JMSDestinationManager.java:672)
at
org.jboss.mq.server.JMSServerInterceptorSupport.receive(JMSServerInterceptorSupport.java:225)
at
org.jboss.mq.security.ServerSecurityInterceptor.receive(ServerSecurityInterceptor.java:103)
at org.jboss.mq.server.TracingInterceptor.receive(TracingInterceptor.java:478)
at org.jboss.mq.server.JMSServerInvoker.receive(JMSServerInvoker.java:227)
at
org.jboss.mq.il.oil.OILServerILService$Client.run(OILServerILService.java:294)
at java.lang.Thread.run(Thread.java:536)
17:25:59,515 DEBUG [SpyMessageConsumer] Message consumer closing.
17:25:59,562 DEBUG [Connection] Connection:
removeSession(dest=TOPIC.server.fault.alarm.ALARMTOPIC)
Regards,
Jenny
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3828738#3828738
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3828738
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user