Java Code Examples for javax.jms.Message.setStringProperty()

The following are Jave code examples for showing how to use setStringProperty() of the javax.jms.Message class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
Example 1
Project: OperatieBRP   File: MaakSelectieResultaatTaakPublicatieServiceImpl.java   Source Code and License Vote up 6 votes
@Override
public void publiceerMaakSelectieResultaatTaken(List<MaakSelectieResultaatTaak> maakSelectieResultaatTaken) {
    LOGGER.info("publiceer maak selectie resultaat taken");
    final ProducerCallback<Void> producerCallback = (final Session session, final MessageProducer producer) -> {
        for (final MaakSelectieResultaatTaak maakSelectieResultaatTaak : maakSelectieResultaatTaken) {
            LOGGER.debug("publiceer maak selectie resultaat taak");
            final String
                    groupId =
                    maakSelectieResultaatTaak.getSelectieRunId() + "_" + maakSelectieResultaatTaak.getToegangLeveringsAutorisatieId() + "_"
                            + maakSelectieResultaatTaak.getDienstId();
            final Message message = session.createTextMessage(serializer.serialiseerNaarString(maakSelectieResultaatTaak));
            message.setStringProperty(LeveringConstanten.JMS_MESSAGEGROUP_HEADER, groupId);
            producer.send(message);
        }
        return null;
    };
    PublicatieHelper.publiceer(maakSelectieResultaatTemplate, producerCallback,
            () -> "fout in verzenden berichten naar maak selectie resultaat taak queue");
}
 
Example 2
Project: OperatieBRP   File: MaakSelectieResultaatTaakPublicatieServiceImpl.java   Source Code and License Vote up 6 votes
@Override
public void publiceerMaakSelectieGeenResultaatNetwerkTaak(List<MaakSelectieResultaatTaak> maakSelectieGeenResultaatNetwerkTaken) {
    LOGGER.info("publiceer maak selectie resultaat taken");
    final ProducerCallback<Void> producerCallback = (final Session session, final MessageProducer producer) -> {
        LOGGER.debug("publiceer maak selectie resultaat taak");
        for (final MaakSelectieResultaatTaak maakSelectieGeenResultaatNetwerkTaak : maakSelectieGeenResultaatNetwerkTaken) {
            final String
                    groupId =
                    maakSelectieGeenResultaatNetwerkTaak.getSelectieRunId() + "_" + maakSelectieGeenResultaatNetwerkTaak
                            .getToegangLeveringsAutorisatieId()
                            + "_"
                            + maakSelectieGeenResultaatNetwerkTaak.getDienstId();
            final Message message = session.createTextMessage(serializer.serialiseerNaarString(maakSelectieGeenResultaatNetwerkTaak));
            message.setStringProperty(LeveringConstanten.JMS_MESSAGEGROUP_HEADER, groupId);
            producer.send(message);
        }
        return null;
    };
    PublicatieHelper.publiceer(maakSelectieGeenResultaatNetwerkTemplate, producerCallback,
            () -> "fout in verzenden berichten naar maak selectie geen resultaat netwerk taak queue");
}
 
Example 3
Project: jaffa-framework   File: JmsClientHelper.java   Source Code and License Vote up 6 votes
/**
 * Add any properties (name/value pairs) to the message as string properties
 * @param message properties will be added here
 * @param props the set of additional properties to be added to message.
 * NOTE: If values other than strings need to be added to Messages this 
 * method can be refactored to support.
 */
private void populateMessageProperties(Message message, Properties props){
    if(props == null || message == null){
        return;
    }

    Set<String> propNames = props.stringPropertyNames();
    try{
        for(String propName : propNames){
            String value = props.getProperty(propName);
            if(value != null){
                message.setStringProperty(propName, value);
            }
        }
    }catch(JMSException jmse){
        log.error("Problem added properties to Message", jmse);
    }
}
 
Example 4
Project: OperatieBRP   File: MessageParser.java   Source Code and License Vote up 5 votes
<T> Message composeAntwoord(final T antwoord, final Session session) {
    try {
        final Message result = session.createTextMessage(serializer.serialiseerNaarString(antwoord));
        result.setStringProperty(BERICHT_REFERENTIE, UUID.randomUUID().toString());
        result.setStringProperty(CORRELATIE_REFERENTIE, getBerichtReferentie());
        return result;
    } catch (JMSException e) {
        throw JmsUtils.convertJmsAccessException(e);
    }
}
 
Example 5
Project: OperatieBRP   File: SelectieSchrijfTaakPublicatieServiceImpl.java   Source Code and License Vote up 5 votes
@Override
public void publiceerSchrijfTaken(List<SelectieFragmentSchrijfBericht> schrijfTaken) {
    LOGGER.info("publiceer selectie schrijf taken");
    final ProducerCallback<Void> producerCallback = (final Session session, final MessageProducer producer) -> {
        for (final SelectieFragmentSchrijfBericht selectieTaak : schrijfTaken) {
            LOGGER.debug("publiceer selectie schrijf taak");
            final Message message = session.createTextMessage(serializer.serialiseerNaarString(selectieTaak));
            message.setStringProperty(LeveringConstanten.JMS_MESSAGEGROUP_HEADER, String.valueOf(selectieTaak.getSelectietaakId()));
            producer.send(message);
        }
        return null;
    };
    publiceer(selectieTaakJmsTemplate, producerCallback,
            () -> "fout in verzenden berichten naar selectie schrijf taak queue");
}
 
Example 6
Project: -artemis-disruptor-miaosha   File: ArtemisMessageDtoDupMessageDetectStrategy.java   Source Code and License Vote up 4 votes
@Override
public void setId(Message message, Object payload) throws JMSException {
  message.setStringProperty(HDR_DUPLICATE_DETECTION_ID, ((MessageDto) payload).getId());
}
 
Example 7
Project: artemis-disruptor-miaosha   File: ArtemisMessageDtoDupMessageDetectStrategy.java   Source Code and License Vote up 4 votes
@Override
public void setId(Message message, Object payload) throws JMSException {
  message.setStringProperty(HDR_DUPLICATE_DETECTION_ID, ((MessageDto) payload).getId());
}
 
Example 8
Project: kowalski   File: MessageConverter.java   Source Code and License Vote up 4 votes
protected void setDuplicateDetectionId(Object object, Message message) throws JMSException {
	message.setStringProperty(org.apache.activemq.artemis.api.core.Message.HDR_DUPLICATE_DETECTION_ID.toString(),
			"" + this.toHash(object));
}
 
Example 9
Project: OperatieBRP   File: MDCProcessor.java   Source Code and License Vote up 4 votes
/**
 * Registreer de verwerkingscode op een JMS message.
 * @param message JMS message
 * @throws JMSException bij JMS fouten
 */
public static void registreerVerwerkingsCode(Message message) throws JMSException {
    if(getVerwerkingsCode() != null) {
        message.setStringProperty(JMS_VERWERKING_CODE, getVerwerkingsCode());
    }
}