@Override public int read(byte[] buffer, int offset, int length) throws IOException { try { if (offset == 0) { return this.message.readBytes(buffer, length); } else { return super.read(buffer, offset, length); } } catch (JMSException e) { throw new IOException(e.toString()); } }
@Override public int read(byte[] buffer) throws IOException { try { return this.message.readBytes(buffer); } catch (JMSException e) { throw new IOException(e.toString()); } } }
@Override public int read() throws IOException { try { return this.message.readByte(); } catch (JMSException e) { throw new IOException(e.toString()); } }
@PreDestroy() public void close() { try { _session.close(); _conn.close(); } catch (JMSException e) { log.log(Level.FINER, e.toString(), e); } } }
public int read(byte[] buffer, int offset, int length) throws IOException { try { if (offset == 0) return _message.readBytes(buffer, length); else return super.read(buffer, offset, length); } catch (JMSException e) { throw new IOException(e.toString()); } }
public void write(byte[] buffer, int offset, int length) throws IOException { try { _message.writeBytes(buffer, offset, length); } catch (JMSException e) { throw new IOException(e.toString()); } }
public int read() throws IOException { try { return _message.readByte(); } catch (JMSException e) { throw new IOException(e.toString()); } }
public int read(byte[] buffer) throws IOException { try { return _message.readBytes(buffer); } catch (JMSException e) { throw new IOException(e.toString()); } } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(super.toString()); sb.append(" error="); sb.append(error.toString()); return sb.toString(); } }
@Override public int read() throws IOException { try { return this.message.readByte(); } catch (JMSException e) { throw new IOException(e.toString()); } }
@Override public int read(byte[] buffer, int offset, int length) throws IOException { try { if (offset == 0) { return this.message.readBytes(buffer, length); } else { return super.read(buffer, offset, length); } } catch (JMSException e) { throw new IOException(e.toString()); } }
@Override public int read(byte[] buffer) throws IOException { try { return this.message.readBytes(buffer); } catch (JMSException e) { throw new IOException(e.toString()); } } }
public void write(int b) throws IOException { try { _message.writeByte((byte) b); } catch (JMSException e) { throw new IOException(e.toString()); } }
public void write(byte[] buffer) throws IOException { try { _message.writeBytes(buffer); } catch (JMSException e) { throw new IOException(e.toString()); } } }
/** * Sends to a queue */ @Override public void message(String to, String from, Serializable value) { try { ObjectMessage msg = _session.createObjectMessage(value); _producer.send(msg); } catch (JMSException e) { log.log(Level.WARNING, e.toString(), e); } }
public void sendEvent(BaseTerminalEvent baseDeskEvent) { try { ObjectMessage textMessage = session.createObjectMessage(baseDeskEvent); sender.send(textMessage); } catch (JMSException ex) { System.out.println("Error sending event:" + ex.toString()); } }
public static StringBuilder requestHeaders(StringBuilder sb, Message msg){ try { sb.append("JMSCorrelationId ").append(msg.getJMSCorrelationID()).append('\n'); sb.append("JMSMessageId ").append(msg.getJMSMessageID()).append('\n'); sb.append("JMSTimestamp ").append(msg.getJMSTimestamp()).append('\n'); sb.append("JMSType ").append(msg.getJMSType()).append('\n'); sb.append("JMSExpiration ").append(msg.getJMSExpiration()).append('\n'); sb.append("JMSPriority ").append(msg.getJMSPriority()).append('\n'); sb.append("JMSDestination ").append(msg.getJMSDestination()).append('\n'); } catch (JMSException e) { sb.append("\nError: "+e.toString()); } return sb; }
@Override public boolean hasMoreElements() { if (endOfQueueReached) return false; try { checkNotClosed(); Message msg = fetchNext(); return msg != null; } catch (JMSException e) { throw new IllegalStateException(e.toString()); } }
@Override public boolean hasMoreElements() { if (cursor.endOfQueueReached()) return false; try { checkNotClosed(); AbstractMessage msg = fetchNext(); return msg != null; } catch (JMSException e) { throw new IllegalStateException(e.toString()); } }
@Override public void onMessage(Message message) { System.out.println("Message Received: " + message); try { received.add(((TextMessage) message).getText()); } catch (JMSException e) { e.printStackTrace(); fail(e.toString()); } if (count.incrementAndGet() < maxDeliveries) { throw new RuntimeException(getName() + " force a redelivery"); } // new blood count.set(0); gotMessage.countDown(); } });