message.setJMSExpiration(Integer.parseInt(entry.getValue())); } else if (entry.getKey().equals(JmsHeaders.PRIORITY)) { message.setJMSPriority(Integer.parseInt(entry.getValue())); } else if (entry.getKey().equals(JmsHeaders.REDELIVERED)) { message.setJMSRedelivered(Boolean.parseBoolean(entry.getValue()));
@Test public void jmsPriorityMappedToHeader() throws JMSException { int priority = 8; javax.jms.Message jmsMessage = new StubTextMessage(); jmsMessage.setJMSPriority(priority); assertInboundHeader(jmsMessage, JmsHeaders.PRIORITY, priority); }
message.setJMSPriority(priority);
/** * Copies the standard JMS and user defined properties from the givem * message to the specified message * * @param fromMessage the message to take the properties from * @param toMessage the message to add the properties to * @throws JMSException */ public static void copyProperties(Message fromMessage, Message toMessage) throws JMSException { toMessage.setJMSMessageID(fromMessage.getJMSMessageID()); toMessage.setJMSCorrelationID(fromMessage.getJMSCorrelationID()); toMessage.setJMSReplyTo(transformDestination(fromMessage.getJMSReplyTo())); toMessage.setJMSDestination(transformDestination(fromMessage.getJMSDestination())); toMessage.setJMSDeliveryMode(fromMessage.getJMSDeliveryMode()); toMessage.setJMSRedelivered(fromMessage.getJMSRedelivered()); toMessage.setJMSType(fromMessage.getJMSType()); toMessage.setJMSExpiration(fromMessage.getJMSExpiration()); toMessage.setJMSPriority(fromMessage.getJMSPriority()); toMessage.setJMSTimestamp(fromMessage.getJMSTimestamp()); Enumeration propertyNames = fromMessage.getPropertyNames(); while (propertyNames.hasMoreElements()) { String name = propertyNames.nextElement().toString(); Object obj = fromMessage.getObjectProperty(name); toMessage.setObjectProperty(name, obj); } } }
message.setJMSPriority(priority); message.setJMSRedelivered(false);
jmsMessage.setJMSPriority(priority);
@Test public void testJmsPriorityMappedToHeader() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage(); jmsMessage.setJMSPriority(5); DefaultJmsHeaderMapper mapper = new DefaultJmsHeaderMapper(); Map<String, Object> headers = mapper.toHeaders(jmsMessage); Object attrib = headers.get(IntegrationMessageHeaderAccessor.PRIORITY); assertNotNull(attrib); assertEquals(5, attrib); }
@Test public void testJmsPriorityNotMappedToHeader() throws JMSException { javax.jms.Message jmsMessage = new StubTextMessage(); jmsMessage.setJMSPriority(5); DefaultJmsHeaderMapper mapper = new DefaultJmsHeaderMapper(); mapper.setMapInboundPriority(false); Map<String, Object> headers = mapper.toHeaders(jmsMessage); Object attrib = headers.get(IntegrationMessageHeaderAccessor.PRIORITY); assertNull(attrib); }
@Override public void setJMSPriority(final int priority) throws JMSException { message.setJMSPriority(priority); }
public void setJMSPriority(int priority) throws JMSException { message.setJMSPriority(priority); }
public void setJMSPriority(int priority) throws JMSException { message.setJMSPriority(priority); }
/** * Set priority * @param priority The value * @exception JMSException Thrown if an error occurs */ public void setJMSPriority(final int priority) throws JMSException { if (_log.isTraceEnabled()) { _log.trace("setJMSPriority(" + priority + ")"); } _message.setJMSPriority(priority); }
/** * Set priority * * @param priority The value * @throws JMSException Thrown if an error occurs */ @Override public void setJMSPriority(final int priority) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("setJMSPriority(" + priority + ")"); } message.setJMSPriority(priority); }
/** * Set priority * * @param priority The value * @throws JMSException Thrown if an error occurs */ @Override public void setJMSPriority(final int priority) throws JMSException { if (ActiveMQRALogger.LOGGER.isTraceEnabled()) { ActiveMQRALogger.LOGGER.trace("setJMSPriority(" + priority + ")"); } message.setJMSPriority(priority); }
public void send(final Message message) throws JMSException { checkClosed(); message.setJMSDeliveryMode(defaultDeliveryMode); message.setJMSPriority(defaultPriority); doSend(message, defaultTimeToLive, null); }
public void send(final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException { checkClosed(); message.setJMSDeliveryMode(deliveryMode); message.setJMSPriority(priority); doSend(message, timeToLive, null); }
public void send(final Destination destination, final Message message) throws JMSException { checkClosed(); if (destination != null && !(destination instanceof HornetQDestination)) { throw new InvalidDestinationException("Not a HornetQ Destination:" + destination); } message.setJMSDeliveryMode(defaultDeliveryMode); message.setJMSPriority(defaultPriority); doSend(message, defaultTimeToLive, (HornetQDestination)destination); }
protected final void setupMessage( Destination destinationRef , Message message , int deliveryMode , int priority , long timeToLive) throws JMSException { long now = System.currentTimeMillis(); // Setup headers message.setJMSMessageID(uuidProvider.getUUID()); message.setJMSTimestamp(disableMessageTimestamp ? 0 : now); message.setJMSDeliveryMode(deliveryMode); message.setJMSPriority(priority); message.setJMSExpiration(timeToLive > 0 ? timeToLive+now : 0); message.setJMSDestination(destinationRef); }
public void send(final Destination destination, final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException { checkClosed(); if (destination != null && !(destination instanceof HornetQDestination)) { throw new InvalidDestinationException("Not a HornetQ Destination:" + destination); } message.setJMSDeliveryMode(deliveryMode); message.setJMSPriority(priority); doSend(message, timeToLive, (HornetQDestination)destination); }
@Override public void execute(Context context, CallableUnitCallback callableUnitCallback) { Struct messageStruct = BallerinaAdapter.getReceiverObject(context); Message message = BallerinaAdapter.getNativeObject(messageStruct, Constants.JMS_MESSAGE_OBJECT, Message.class, context); int value = (int) context.getIntArgument(0); try { message.setJMSPriority(value); } catch (JMSException e) { BallerinaAdapter.returnError("Error when setting priority", context, e); } } }