summaryrefslogtreecommitdiff
path: root/qpid/dotnet/client-010/client/client/IClientSession.cs
blob: b8bc7e4db88f33385a84f47de90a3b2309198822 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections.Generic;
using org.apache.qpid.transport;

namespace org.apache.qpid.client
{
    public interface IClientSession : ISession
    {
        void AttachMessageListener(IMessageListener listener, string Destination);
        Dictionary<String, IMessageListener> MessageListeners { get; }
        void MessageTransfer(String destination, string routingkey, IMessage message);
        void MessageTransfer(String destination, IMessage message);
        void QueueDeclare(String queue);
        void QueueDeclare(String queue, params Option[] options);
        void ExchangeBind(String queue, String exchange, String bindingKey);
        void MessageSubscribe(String queue);
    }
}