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

Reply via email to