MSMQ读取1mb或更大的消息

时间:2014-03-18 07:34:23

标签: msmq

我有一条MSMQ消息,大约2mb从服务器A发送到服务器B.服务器B确实接收到它,但是当Windows服务读取它(超时为5000秒)时,要将其插入数据库,它不会#39 ;吨。但是消息会从队列中消失。

我怀疑其他(较小的)消息也可能发生这种情况。

关于调试/设置等的任何想法?

编辑:

Dim m As Message
                Using msgQ As New MessageQueue(queueToRead, QueueAccessMode.Receive)
                    msgQ.Formatter = New XmlMessageFormatter(New Type() {GetType(System.String)})

                    Dim msgs As MessageEnumerator = msgQ.GetMessageEnumerator2
                    While msgs.MoveNext(TimeSpan.FromMilliseconds(queueTimeout))
                        m = msgQ.ReceiveById(msgs.Current.Id, TimeSpan.FromMilliseconds(100))
                        UDTT = m.Label
                        recordSet = m.Body

                        'Log Transaction to DB here
                    End While
                End Using

0 个答案:

没有答案