We have upgraded activemq version from 5.8 to 5.14.1
we added an attribute for our broker   so that it can read the older
messages from 5.8 as storeOpenWireVersion="6"

It is working fine in mysql
 But in MsSql, we are getting errror as follows  "Operand type clash:
nvarchar is incompatible with image"


jvm 1    | javax.jms.JMSException: Operand type clash: nvarchar is
incompatible with image
jvm 1    |      at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:54)
jvm 1    |      at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1399)
jvm 1    |      at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1428)
jvm 1    |      at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1323)
jvm 1    |      at
org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1967)
jvm 1    |      at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:288)
jvm 1    |      at
org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:223)
jvm 1    |      at
org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:241)



jvm 1    |      at jvm 1    | Caused by: java.io.IOException: Operand type
clash: nvarchar is incompatible with image
jvm 1    |      at
org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:46)
jvm 1    |      at
org.apache.activemq.store.jdbc.TransactionContext.close(TransactionContext.java:165)
jvm 1    |      at
org.apache.activemq.store.jdbc.JDBCMessageStore.addMessage(JDBCMessageStore.java:165)
jvm 1    |      at
org.apache.activemq.store.memory.MemoryTransactionStore.addMessage(MemoryTransactionStore.java:352)
jvm 1    |      at
org.apache.activemq.store.memory.MemoryTransactionStore$1.asyncAddQueueMessage(MemoryTransactionStore
.java:159)
jvm 1    |      at
org.apache.activemq.broker.region.Queue.doMessageSend(Queue.java:837)
jvm 1    |      at
org.apache.activemq.broker.region.Queue.send(Queue.java:727)
jvm 1    |      at
org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:503)
jvm 1    |      at
org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:468)
jvm 1    |      at
org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:153)
jvm 1    |      at
org.apache.activemq.broker.scheduler.SchedulerBroker.send(SchedulerBroker.java:195)
jvm 1    |      at
org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:153)
jvm 1    |      at
org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:96)
jvm 1    |      at
org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:293)
jvm 1    |      at
org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:158)
jvm 1    |      at
org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:158)
jvm 1    |      at
org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:578)
jvm 1    |      at
org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:768)
jvm 1    |      at
org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:333)
jvm 1    |      at
org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:197)
jvm 1    |      at
org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)
jvm 1    |      at
org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125)
jvm 1    |      at
org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:300)

jvm 1    |      at
org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
jvm 1    |      at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:233)
jvm 1    |      at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
jvm 1    |      at java.lang.Thread.run(Thread.java:722)
jvm 1    | Caused by: java.lang.Throwable: java.sql.BatchUpdateException:
Operand type clash: nvarchar is incompatible w
ith image
jvm 1    |      at
net.sourceforge.jtds.jdbc.JtdsStatement.executeBatch(JtdsStatement.java:1069)
jvm 1    |      at
org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:345)
jvm 1    |      at
org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:345)
jvm 1    |      at
org.apache.commons.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:345)
jvm 1    |      at
org.apache.activemq.store.jdbc.TransactionContext.executeBatch(TransactionContext.java:130)
jvm 1    |      at
org.apache.activemq.store.jdbc.TransactionContext.executeBatch(TransactionContext.java:108)
jvm 1    |      at
org.apache.activemq.store.jdbc.TransactionContext.close(TransactionContext.java:156)
jvm 1    |      ... 25 more



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Caused-by-java-lang-Throwable-java-sql-BatchUpdateException-Operand-type-clash-nvarchar-is-incompatie-tp4720797.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to