Exemple #1
0
        public CMessageQueue[] FetchSubscriptionMessageQueues(string topic)
        {
            PullConsumerWrap.FetchSubscriptionMessageQueues(this._handleRef, topic, intPtrs, ref queueSize);

            CMessageQueue[] messageQueues = new CMessageQueue[queueSize];
            for (int j = 0; j < queueSize; j++)
            {
                messageQueues[j] = (CMessageQueue)(Marshal.PtrToStructure((IntPtr)intPtrs[j], typeof(CMessageQueue)));
            }
            return(messageQueues);
        }
Exemple #2
0
        public CPullResult Pull(MessageQueue mq, CMessageQueue msg, string subExpression, long offset, int maxNums)
        {
            CPullResult cPullResult = PullConsumerWrap.Pull(this._handleRef, ref msg, "", getMessageQueueOffset(mq), 32);

            return(cPullResult);
        }