Esempio n. 1
0
        public void TextMessagesDefaultToUTF8Encoding()
        {
            MessageFactoryRegistry registry =
                MessageFactoryRegistry.NewDefaultRegistry();

            IMessage message = registry.CreateMessage(TEXT_PLAIN);

            Assert.AreEqual("utf-8", message.ContentEncoding.ToLower());
        }
Esempio n. 2
0
        public void CanCreateBinary()
        {
            MessageFactoryRegistry registry =
                MessageFactoryRegistry.NewDefaultRegistry();

            IMessage message = registry.CreateMessage(OCTET_STREAM);

            Assert.IsNotNull(message);
            Assert.AreEqual(OCTET_STREAM, message.ContentType);
            Assert.IsInstanceOfType(typeof(QpidBytesMessage), message);
        }
Esempio n. 3
0
        public void CanCreateTextXml()
        {
            MessageFactoryRegistry registry =
                MessageFactoryRegistry.NewDefaultRegistry();

            IMessage message = registry.CreateMessage(TEXT_XML);

            Assert.IsNotNull(message);
            Assert.AreEqual(TEXT_XML, message.ContentType);
            Assert.IsInstanceOfType(typeof(QpidTextMessage), message);
        }
Esempio n. 4
0
        public void CanCreateUnknownType()
        {
            MessageFactoryRegistry registry =
                MessageFactoryRegistry.NewDefaultRegistry();

            const string OTHER   = "application/unknown";
            IMessage     message = registry.CreateMessage(OTHER);

            Assert.IsNotNull(message);
            Assert.AreEqual(OTHER, message.ContentType);
            Assert.IsInstanceOfType(typeof(QpidBytesMessage), message);
        }
        internal BasicMessageConsumer(ushort channelId, string queueName, bool noLocal,
                                      MessageFactoryRegistry messageFactory, AmqChannel channel,
                                      int prefetchHigh, int prefetchLow, bool exclusive, bool browse)
        {
            _channelId       = channelId;
            _queueName       = queueName;
            _noLocal         = noLocal;
            _messageFactory  = messageFactory;
            _channel         = channel;
            _acknowledgeMode = _channel.AcknowledgeMode;
            _prefetchHigh    = prefetchHigh;
            _prefetchLow     = prefetchLow;
            _exclusive       = exclusive;
            _browse          = browse;

            if (_acknowledgeMode == AcknowledgeMode.SessionTransacted)
            {
                _receivedDeliveryTags = new LinkedList <long>();
            }
        }