@Test public void userDefinedPropertyMappedToHeader() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage(); jmsMessage.setIntProperty("foo", 123); assertInboundHeader(jmsMessage, "foo", 123); }
message.setStringProperty(jmsPropName, value); } else if (type.equalsIgnoreCase(PROP_TYPE_INTEGER)) { message.setIntProperty(jmsPropName, Integer.parseInt(value)); } else if (type.equalsIgnoreCase(PROP_TYPE_BOOLEAN)) { message.setBooleanProperty(jmsPropName, Boolean.parseBoolean(value));
@Test public void userDefinedPropertyMappedToHeaderWithCustomPrefix() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage(); jmsMessage.setIntProperty("foo", 123); mapper.setInboundPrefix("custom_"); assertInboundHeader(jmsMessage, "custom_foo", 123); }
@Test public void testUserDefinedPropertyMappedToHeader() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage(); jmsMessage.setIntProperty("foo", 123); DefaultJmsHeaderMapper mapper = new DefaultJmsHeaderMapper(); Map<String, Object> headers = mapper.toHeaders(jmsMessage); Object attrib = headers.get("foo"); assertNotNull(attrib); assertEquals(Integer.class, attrib.getClass()); assertEquals(123, ((Integer) attrib).intValue()); }
@Test public void testUserDefinedPropertyMappedToHeaderWithCustomPrefix() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage(); jmsMessage.setIntProperty("foo", 123); DefaultJmsHeaderMapper mapper = new DefaultJmsHeaderMapper(); mapper.setInboundPrefix("custom_"); Map<String, Object> headers = mapper.toHeaders(jmsMessage); Object header = headers.get("custom_foo"); assertNotNull(header); assertEquals(Integer.class, header.getClass()); assertEquals(123, ((Integer) header).intValue()); }
@Override public void setIntProperty(final String name, final int value) throws JMSException { message.setIntProperty(name, value); }
public void setIntProperty(String name, int value) throws JMSException { message.setIntProperty(name, value); }
public void setIntProperty(String name, int value) throws JMSException { message.setIntProperty(name, value); }
/** * Set property * @param name The name * @param value The value * @exception JMSException Thrown if an error occurs */ public void setIntProperty(final String name, final int value) throws JMSException { if (_log.isTraceEnabled()) { _log.trace("setIntProperty(" + name + ", " + value + ")"); } _message.setIntProperty(name, value); }
public void ConvertSend() { Map map = new HashMap(); map.put("Name", "Vimal"); map.put("Age", new Integer(45)); jmsTemplate.convertAndSend("jmsQueue", map, new MessagePostProcessor() { public Message postProcessMessage(Message message) throws JMSException { message.setIntProperty("ID", 9999); message.setJMSCorrelationID("123-99999"); return message; } }); }
/** * Set property * * @param name The name * @param value The value * @throws JMSException Thrown if an error occurs */ @Override public void setIntProperty(final String name, final int value) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("setIntProperty(" + name + ", " + value + ")"); } message.setIntProperty(name, value); }
/** * Set property * * @param name The name * @param value The value * @throws JMSException Thrown if an error occurs */ @Override public void setIntProperty(final String name, final int value) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("setIntProperty(" + name + ", " + value + ")"); } message.setIntProperty(name, value); }
public static Message sendMessageWithProperty(final Session session, final Destination destination, final String key, final int value) throws JMSException { MessageProducer producer = session.createProducer(destination); Message message = session.createMessage(); message.setIntProperty(key, value); producer.send(message); return message; }
protected Message createMessage(LoggingEvent event) throws JMSException, NamingException { Message answer = null; Object value = event.getMessage(); if (allowTextMessages && value instanceof String) { answer = getSession().createTextMessage((String)value); } else { answer = getSession().createObjectMessage((Serializable)value); } answer.setStringProperty("level", event.getLevel().toString()); answer.setIntProperty("levelInt", event.getLevel().toInt()); answer.setStringProperty("threadName", event.getThreadName()); return answer; }
protected final void sendMessages(JMSContext context, JMSProducer producer, Queue queue, final int total) { try { for (int j = 0; j < total; j++) { StringBuilder sb = new StringBuilder(); for (int m = 0; m < 200; m++) { sb.append(random.nextLong()); } Message msg = context.createTextMessage(sb.toString()); msg.setIntProperty("counter", j); producer.send(queue, msg); } } catch (JMSException cause) { throw new JMSRuntimeException(cause.getMessage(), cause.getErrorCode(), cause); } }
/** * if a property is set as an <code>int</code>, * it can also be read as an <code>int</code>. */ @Test public void testInt2Int() { try { Message message = senderSession.createMessage(); message.setIntProperty("prop", 127); Assert.assertEquals(127, message.getIntProperty("prop")); } catch (JMSException e) { fail(e); } }
/** * if a property is set as an <code>int</code>, * it can also be read as a <code>String</code>. */ @Test public void testInt2String() { try { Message message = senderSession.createMessage(); message.setIntProperty("prop", 127); Assert.assertEquals("127", message.getStringProperty("prop")); } catch (JMSException e) { fail(e); } }
private void sendMessageUsingOpenWire(String queueName) throws Exception { Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); ActiveMQDestination destination = createDestination(session, ActiveMQDestination.QUEUE_TYPE); System.out.println("destination: " + destination); final ActiveMQMessageProducer producer = (ActiveMQMessageProducer) session.createProducer(destination); javax.jms.Message message = session.createMessage(); message.setBooleanProperty("booleanProperty", false); message.setLongProperty("longProperty", 99999L); message.setByteProperty("byteProperty", (byte) 5); message.setIntProperty("intProperty", 979); message.setShortProperty("shortProperty", (short) 1099); message.setStringProperty("stringProperty", "HelloMessage"); producer.send(message); }
/** * if a property is set as an <code>int</code>, * it can also be read as a <code>long</code>. */ @Test public void testInt2Long() { try { Message message = senderSession.createMessage(); message.setIntProperty("prop", 127); Assert.assertEquals(127L, message.getLongProperty("prop")); } catch (JMSException e) { fail(e); } }
protected void prepareMessage(final Message m) throws JMSException { m.setBooleanProperty("booleanProperty", true); m.setByteProperty("byteProperty", (byte) 3); m.setDoubleProperty("doubleProperty", 4.0); m.setFloatProperty("floatProperty", 5.0f); m.setIntProperty("intProperty", 6); m.setLongProperty("longProperty", 7); m.setShortProperty("shortProperty", (short) 8); m.setStringProperty("stringProperty", "this is a String property"); m.setJMSCorrelationID("this is the correlation ID"); m.setJMSReplyTo(ActiveMQServerTestCase.topic1); m.setJMSType("someArbitraryType"); }