@Override public TextMessage createTextMessage(final String text) throws JMSException { checkClosed(); ActiveMQTextMessage msg = new ActiveMQTextMessage(session); msg.setText(text); msg.setEnable1xPrefixes(enable1xPrefixes); return msg; }
@Override protected <T> T getBodyInternal(Class<T> c) { return (T) getText(); }
@Override public void setText(final String text) throws JMSException { checkWrite(); if (text != null) { this.text = new SimpleString(text); } else { this.text = null; } writeBodyText(message.getBodyBuffer(), this.text); }
@Override public TextMessage createTextMessage() throws JMSException { checkClosed(); ActiveMQTextMessage msg; if (enable1xPrefixes) { msg = new ActiveMQTextCompabileMessage(session); } else { msg = new ActiveMQTextMessage(session); } msg.setText(null); return msg; }
msg = new ActiveMQTextMessage(message, session); break;
/** * @param numberOfMessages * @param session * @throws Exception */ private void sendMessages(int numberOfMessages, ClientSession session) throws Exception { ClientProducer producer = session.createProducer(inQueue); for (int i = 0; i < numberOfMessages; i++) { ActiveMQTextMessage txt = new ActiveMQTextMessage(session); txt.setIntProperty("msg", i); txt.setText("Message Number (" + i + ")"); txt.doBeforeSend(); producer.send(txt.getCoreMessage()); } session.commit(); }
/** * A copy constructor for non-ActiveMQ Artemis JMS TextMessages. */ public ActiveMQTextMessage(final TextMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQTextMessage.TYPE, session); setText(foreign.getText()); }
@Override public TextMessage createTextMessage(final String text) throws JMSException { checkClosed(); ActiveMQTextMessage msg; if (enable1xPrefixes) { msg = new ActiveMQTextCompabileMessage(session); } else { msg = new ActiveMQTextMessage(session); } msg.setText(text); return msg; }
activeMQJmsMessage = new ActiveMQStreamMessage((StreamMessage) jmsMessage, clientSession); } else if (jmsMessage instanceof TextMessage) { activeMQJmsMessage = new ActiveMQTextMessage((TextMessage) jmsMessage, clientSession); } else { activeMQJmsMessage = new ActiveMQMessage(jmsMessage, clientSession);
/** * A copy constructor for non-ActiveMQ Artemis JMS TextMessages. */ public ActiveMQTextMessage(final TextMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQTextMessage.TYPE, session); setText(foreign.getText()); }
@Override public TextMessage createTextMessage() throws JMSException { checkClosed(); ActiveMQTextMessage msg = new ActiveMQTextMessage(session); msg.setText(null); msg.setEnable1xPrefixes(enable1xPrefixes); return msg; }
@Override public TextMessage createTextMessage() throws JMSException { checkClosed(); ActiveMQTextMessage msg; if (enable1xPrefixes) { msg = new ActiveMQTextCompabileMessage(session); } else { msg = new ActiveMQTextMessage(session); } msg.setText(null); return msg; }
@Test public void testCopyOnForeignTextMessage() throws JMSException { ClientMessage clientMessage = new ClientMessageImpl(ActiveMQTextMessage.TYPE, true, 0, System.currentTimeMillis(), (byte) 4, 1000); ClientSession session = new FakeSession(clientMessage); TextMessage foreignTextMessage = new SimpleJMSTextMessage(); ActiveMQTextMessage copy = new ActiveMQTextMessage(foreignTextMessage, session); MessageHeaderTestBase.ensureEquivalent(foreignTextMessage, copy); }
@Override protected <T> T getBodyInternal(Class<T> c) { return (T) getText(); }
/** * A copy constructor for non-ActiveMQ Artemis JMS TextMessages. */ public ActiveMQTextMessage(final TextMessage foreign, final ClientSession session) throws JMSException { super(foreign, ActiveMQTextMessage.TYPE, session); setText(foreign.getText()); }
@Override public void setText(final String text) throws JMSException { checkWrite(); if (text != null) { this.text = new SimpleString(text); } else { this.text = null; } writeBodyText(message.getBodyBuffer(), this.text); }
@Override public TextMessage createTextMessage() throws JMSException { checkClosed(); ActiveMQTextMessage msg = new ActiveMQTextMessage(session); msg.setText(null); msg.setEnable1xPrefixes(enable1xPrefixes); return msg; }
@Override public TextMessage createTextMessage(final String text) throws JMSException { checkClosed(); ActiveMQTextMessage msg; if (enable1xPrefixes) { msg = new ActiveMQTextCompabileMessage(session); } else { msg = new ActiveMQTextMessage(session); } msg.setText(text); return msg; }
msg = new ActiveMQTextMessage(message, session); break;
@Override protected <T> T getBodyInternal(Class<T> c) { return (T) getText(); }