コード例 #1
0
ファイル: WebRole.cs プロジェクト: pandarun/world-of-offline
        private BrokeredMessageResults OnSearchMessage(GenericPayloadDeliverInfo arg)
        {
            var updateMessage = arg.Payload.GetBody <GenericSearchItem>();

            var body = updateMessage.GetBody();

            _luceneWriter.Update(body);

            return(BrokeredMessageResults.Ack);
        }
コード例 #2
0
ファイル: Search.cs プロジェクト: pandarun/world-of-offline
        private BrokeredMessageResults Message(GenericPayloadDeliverInfo genericPayloadDeliverInfo)
        {
            var body = genericPayloadDeliverInfo.Payload.GetBody <GenericSearchItem>().GetBody();

            _writer.UpdateDocument(SearchWriterService.GetTerm(body), SearchWriterService.GetDocument(body));
            if (!_enableNearRealTimeCache)
            {
                _writer.Commit();
            }
            else
            {
                lock (Sync)
                {
                    HasEntitites++;
                }
            }

            return(BrokeredMessageResults.NoMatter);
        }
コード例 #3
0
ファイル: WebRole.cs プロジェクト: pandarun/world-of-offline
        private BrokeredMessageResults OnSearchMessage(GenericPayloadDeliverInfo arg)
        {
            var updateMessage = arg.Payload.GetBody<GenericSearchItem>();

            var body = updateMessage.GetBody();
            _luceneWriter.Update(body);

            return BrokeredMessageResults.Ack;
        }
コード例 #4
0
ファイル: Search.cs プロジェクト: pandarun/world-of-offline
        private BrokeredMessageResults Message(GenericPayloadDeliverInfo genericPayloadDeliverInfo)
        {
            var body = genericPayloadDeliverInfo.Payload.GetBody<GenericSearchItem>().GetBody();

            _writer.UpdateDocument(SearchWriterService.GetTerm(body), SearchWriterService.GetDocument(body));
            if (!_enableNearRealTimeCache)
            {
                _writer.Commit();
            }
            else
            {
                lock (Sync)
                {
                    HasEntitites++;
                }
            }

            return BrokeredMessageResults.NoMatter;
        }