try { String propertyName = this.fromHeaderName(headerName); jmsMessage.setObjectProperty(propertyName, value);
static void doFilterProperties( Message message, Set<String> namesToClear, ArrayList<Object> retainedProperties ) throws JMSException { Enumeration<?> names = message.getPropertyNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); Object value = message.getObjectProperty(name); if (!namesToClear.contains(name) && value != null) { retainedProperties.add(name); retainedProperties.add(value); } } // redo the properties to keep message.clearProperties(); for (int i = 0, length = retainedProperties.size(); i < length; i += 2) { message.setObjectProperty( retainedProperties.get(i).toString(), retainedProperties.get(i + 1) ); } }
/** * Sets all properties we carry onto the message. * * @param message * @throws JMSException */ private void setProperties(Message message) throws JMSException { for (SimpleString name : properties.getPropertyNames()) { message.setObjectProperty(name.toString(), properties.getProperty(name)); } }
message.setFloatProperty(jmsPropName, Float.parseFloat(value)); } else if (type.equalsIgnoreCase(PROP_TYPE_OBJECT)) { message.setObjectProperty(jmsPropName, value); } else { logger.warn("Attribute key '{}' for {} has value '{}', but expected one of: integer, string, object, byte, double, float, long, short, boolean; not adding this property",
Message message = session.createMessage(); message.setObjectProperty("OS", "LINUX"); producer.send(message);
/** * 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); } } }
try { String propertyName = this.fromHeaderName(headerName); jmsMessage.setObjectProperty(propertyName, value); jmsMessage.setObjectProperty(propertyName, value.toString());
public void setObjectProperty(String name, Object value) throws JMSException { message.setObjectProperty(name, value); }
private void setProperties(final Message message) throws JMSException { for (final Map.Entry<String, Object> entry : properties.entrySet()) { message.setObjectProperty(entry.getKey(), entry.getValue()); } }
private void setProperties(Message message, Map<String, ? extends Object> messageProperties) throws JMSException { if (messageProperties != null) { for (Map.Entry<String, ? extends Object> stringObjectEntry : messageProperties.entrySet()) { message.setObjectProperty(stringObjectEntry.getKey(), stringObjectEntry.getValue()); } } }
protected void setMessageProperties(Message message, Map<String, Object> properties) throws JMSException { for (Entry<String, Object> entry : properties.entrySet()) { message.setObjectProperty(entry.getKey(), entry.getValue()); } }
public static void setMessageProperties(Message message, Map<String, Object> properties) throws JMSException { if (properties != null) { for (Map.Entry<String, Object> property : properties.entrySet()) { message.setObjectProperty(property.getKey(), property.getValue()); } } }
protected static void fillInProperties(javax.jms.Message message, Map<String, Object> properties) throws JMSException { for(Map.Entry<String, Object> each : properties.entrySet()) { message.setObjectProperty(each.getKey(), each.getValue()); } }
protected void updateProperties(Message message) throws JMSException { // append the name of the server message.setObjectProperty( JMSConfiguration.INSTANCE_NAME_KEY, properties.get(JMSConfiguration.INSTANCE_NAME_KEY)); // set other properties final Set<Entry<Object, Object>> set = properties.entrySet(); final Iterator<Entry<Object, Object>> it = set.iterator(); while (it.hasNext()) { final Entry<Object, Object> entry = it.next(); message.setObjectProperty(entry.getKey().toString(), entry.getValue()); } }
public static void setMessageProperties(Message message, Map<String, Object> properties) { if (properties != null && properties.size() > 0) { for (Map.Entry<String, Object> property : properties.entrySet()) { try { message.setObjectProperty(property.getKey(), property.getValue()); } catch (JMSException jmsEx) { throw new EmbeddedJMSResourceException(String.format("Failed to set property {%s = %s}", property.getKey(), property.getValue().toString()), jmsEx); } } } }
public static void setMessageProperties(Message message, Map<String, Object> properties) { if (properties != null && properties.size() > 0) { for (Map.Entry<String, Object> property : properties.entrySet()) { try { message.setObjectProperty(property.getKey(), property.getValue()); } catch (JMSException jmsEx) { throw new EmbeddedJMSResourceException(String.format("Failed to set property {%s = %s}", property.getKey(), property.getValue().toString()), jmsEx); } } } }
private void addProperties(final Event event, final Message message) throws JMSException { Map<String, Object> filterableValues = event.getFilterableValues(); if (filterableValues == null) { addDefaultProperties(event, message); } else { Set<Entry<String, Object>> entrySet = filterableValues.entrySet(); for (Entry<String, Object> entry : entrySet) { message.setObjectProperty(entry.getKey(), entry.getValue()); } } }
public void copyProperties(Message sourceMessage, Message targetMessage, String newPropertyNamePrefix) throws JMSException { @SuppressWarnings("unchecked") final Enumeration<String> propertyNames = sourceMessage.getPropertyNames(); while (propertyNames.hasMoreElements()) { final String propertyName = propertyNames.nextElement(); targetMessage.setObjectProperty(newPropertyNamePrefix + propertyName, sourceMessage.getObjectProperty(propertyName)); } }
/** * Sets all properties we carry onto the message. * * @param message * @throws JMSException */ private void setProperties(Message message) throws JMSException { for (SimpleString name : properties.getPropertyNames()) { message.setObjectProperty(name.toString(), properties.getProperty(name)); } }
/** * Writes the current TraceeContext to the given javaee message. * This method is idempotent. */ protected void writeTraceeContextToMessage(Message message) throws JMSException { if (!backend.isEmpty() && backend.getConfiguration().shouldProcessContext(AsyncDispatch)) { final Map<String, String> filteredContext = backend.getConfiguration().filterDeniedParams(backend, AsyncDispatch); message.setObjectProperty(TraceeConstants.JMS_HEADER_NAME, filteredContext); } }