blob: 32aa0bc6d3aa4fc128a368eeaa3c06b12a96d06b [file] [log] [blame]
#ifndef MQ_ORDER_CONSUMER_IMPL_H
#define MQ_ORDER_CONSUMER_IMPL_H
#include "graal_isolate.h"
#include "OrderConsumer.h"
#include "MessageOrderListener.h"
#include "ONSFactory.h"
#include "ClientBase.h"
namespace ons {
class OrderConsumerImpl : public ons::OrderConsumer, ClientBase {
public:
OrderConsumerImpl(const ons::ONSFactoryProperty &property) throw (ons::ONSClientException);
virtual ~OrderConsumerImpl();
void start();
void shutdown();
void subscribe(const char* topic, const char* subExpression,
ons::MessageOrderListener* listener);
};
}
#endif //MQ_ORDER_CONSUMER_IMPL_H