首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure服务总线3.2.2 BeginReceive()

Azure服务总线3.2.2 BeginReceive()
EN

Stack Overflow用户
提问于 2016-05-25 09:08:22
回答 1查看 135关注 0票数 0

我需要将我们的服务总线nuget包升级到3.2.2 (假设连处理器主机都需要它),但是我始终将服务总线项目库保持在2.8.2。这主要是因为BeginReceive()和EndReceive()看起来已经被删除了。有什么原因或无论如何,我可以很容易地转换这个

代码语言:javascript
复制
public void StartReceiving(RecieverCallback callback, TimeSpan waittime, object state = null)
    {
        this._recieverCallback = callback;

        _queueClient = this.MessagingFactory.CreateQueueClient(QueueName, ReceiveMode);

        // make initial async call
        _asyncresult = _queueClient.BeginReceive(waittime, ReceiveDone, _queueClient);
    }

    public void ReceiveDone(IAsyncResult result)
    {
        if (result != null)
        {
            try
            {
                var tmpClient = result.AsyncState as QueueClient;
                var brokeredMessage = tmpClient.EndReceive(result);
                if (brokeredMessage != null)
                {
                    if (ReceiveMode == ReceiveMode.PeekLock)
                    {
                        brokeredMessage.Complete();
                    }
                    var tmpMessage = brokeredMessage.GetBody<T>();
                    ProcessMessageProperties(tmpMessage, brokeredMessage);

                    _recieverCallback(tmpMessage);
                }
            }
            catch (Exception ex)
            {
                _logger.Fatal("ReceiveDone: {0}", ex.Message);
                Console.WriteLine(ex.Message);
            }
        }

        // do recieve for next message
        _asyncresult = _queueClient.BeginReceive(ReceiveDone, _queueClient);
    }

显示误差的图像

下面的图像显示了如果我将servicebus升级到3.2.2会发生什么,我认为这将解决原来的错误(运行3.2.2的程序,运行2.8.x的lib项目)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-25 14:09:44

我想明白了参见链接https://gist.github.com/sitereactor/8953583

如果有人有类似的问题,让我知道,并会张贴我的代码,但它的95%,根据链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37432494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档