Wow, good question. This needs to be looked at and verified. On Wed, Aug 27, 2008 at 11:12 PM, Vadim Chekan <[EMAIL PROTECTED]>wrote:
> Apparently WireFormatNegotiator checks only magic bytes during the > format negotiation and does not check the version. > So NMS client V2 talks to ActiveMQ V3. > Is it a bug? > > 394 [-1211205856] INFO Apache.NMS.Tracer (null) - SENDING: > WireFormatInfo[ Magic=System.Byte[] Version=2 > MarshalledProperties={CacheEnabled=False, SizePrefixDisabled=False, > StackTraceEnabled=False, TcpNoDelayEnabled=False, > TightEncodingEnabled=False} ] > 395 [-1225606256] DEBUG Apache.NMS.Tracer (null) - Parsing type: 1 > with: Apache.NMS.ActiveMQ.OpenWire.V1.WireFormatInfoMarshaller > 403 [-1225606256] INFO Apache.NMS.Tracer (null) - RECEIVED: > WireFormatInfo[ Magic=System.Byte[] Version=3 > MarshalledProperties={CacheEnabled=True, CacheSize=1024, > SizePrefixDisabled=False, TightEncodingEnabled=True, > MaxInactivityDuration=30000, MaxInactivityDurationInitalDelay=10000, > StackTraceEnabled=True, TcpNoDelayEnabled=True} ] > > Vadim. > -- > From RFC 2631: In ASN.1, EXPLICIT tagging is implicit unless IMPLICIT > is explicitly specified >