Search in sources :

Example 11 with Reply

use of com.swiftmq.tools.requestreply.Reply in project swiftmq-client by iitsoftware.

the class SMQPVisitorAdapter method visitXAResRecoverRequest.

public void visitXAResRecoverRequest(XAResRecoverRequest req) {
    Reply reply = req.createReply();
    reply.setOk(false);
    reply.setException(new Exception("Please install the JMS XA/ASF Swiftlet to use this functionality!"));
    reply.send();
}
Also used : Reply(com.swiftmq.tools.requestreply.Reply)

Example 12 with Reply

use of com.swiftmq.tools.requestreply.Reply in project swiftmq-client by iitsoftware.

the class SMQPVisitorAdapter method visitXAResStartRequest.

public void visitXAResStartRequest(XAResStartRequest req) {
    Reply reply = req.createReply();
    reply.setOk(false);
    reply.setException(new Exception("Please install the JMS XA/ASF Swiftlet to use this functionality!"));
    reply.send();
}
Also used : Reply(com.swiftmq.tools.requestreply.Reply)

Example 13 with Reply

use of com.swiftmq.tools.requestreply.Reply in project swiftmq-client by iitsoftware.

the class SMQPVisitorAdapter method visitXAResEndRequest.

public void visitXAResEndRequest(XAResEndRequest req) {
    Reply reply = req.createReply();
    reply.setOk(false);
    reply.setException(new Exception("Please install the JMS XA/ASF Swiftlet to use this functionality!"));
    reply.send();
}
Also used : Reply(com.swiftmq.tools.requestreply.Reply)

Example 14 with Reply

use of com.swiftmq.tools.requestreply.Reply in project swiftmq-client by iitsoftware.

the class SMQPVisitorAdapter method visitXAResStartRequest.

public void visitXAResStartRequest(XAResStartRequest req) {
    Reply reply = req.createReply();
    reply.setOk(false);
    reply.setException(new Exception("Please install the JMS XA/ASF Swiftlet to use this functionality!"));
    reply.send();
}
Also used : Reply(com.swiftmq.tools.requestreply.Reply)

Example 15 with Reply

use of com.swiftmq.tools.requestreply.Reply in project swiftmq-client by iitsoftware.

the class TopicConnectionConsumerImpl method createSubscriber.

void createSubscriber(TopicImpl topic, String messageSelector) throws JMSException {
    this.topic = topic;
    this.messageSelector = messageSelector;
    isDurable = false;
    Reply reply = null;
    try {
        reply = requestRegistry.request(new CreateSubscriberRequest(this, dispatchId, topic, messageSelector, false, false));
    } catch (Exception e) {
        throw ExceptionConverter.convert(e);
    }
    if (reply.isOk()) {
        queueName = ((CreateSubscriberReply) reply).getTmpQueueName();
    } else {
        throw ExceptionConverter.convert(reply.getException());
    }
    fillCache();
}
Also used : Reply(com.swiftmq.tools.requestreply.Reply) JMSException(javax.jms.JMSException)

Aggregations

Reply (com.swiftmq.tools.requestreply.Reply)116 JMSException (javax.jms.JMSException)27 IllegalStateException (javax.jms.IllegalStateException)6 Dumpable (com.swiftmq.tools.dump.Dumpable)4 IOException (java.io.IOException)4 LengthCaptureDataInput (com.swiftmq.tools.util.LengthCaptureDataInput)3 DataInput (java.io.DataInput)3 NoSuchElementException (java.util.NoSuchElementException)3 JMSSecurityException (javax.jms.JMSSecurityException)3 InvalidVersionException (com.swiftmq.jms.InvalidVersionException)2 TopicImpl (com.swiftmq.jms.TopicImpl)2 CreateDurableReply (com.swiftmq.jms.smqp.v400.CreateDurableReply)2 CreateSubscriberReply (com.swiftmq.jms.smqp.v400.CreateSubscriberReply)2 CreateDurableReply (com.swiftmq.jms.smqp.v500.CreateDurableReply)2 CreateSubscriberReply (com.swiftmq.jms.smqp.v500.CreateSubscriberReply)2 CreateDurableReply (com.swiftmq.jms.smqp.v510.CreateDurableReply)2 CreateSubscriberReply (com.swiftmq.jms.smqp.v510.CreateSubscriberReply)2 CloseProducerRequest (com.swiftmq.jms.smqp.v400.CloseProducerRequest)1 CloseSessionRequest (com.swiftmq.jms.smqp.v400.CloseSessionRequest)1 CreateConsumerRequest (com.swiftmq.jms.smqp.v400.CreateConsumerRequest)1