當前位置: 首頁>>代碼示例>>Java>>正文


Java Message.setStringProperty方法代碼示例

本文整理匯總了Java中javax.jms.Message.setStringProperty方法的典型用法代碼示例。如果您正苦於以下問題:Java Message.setStringProperty方法的具體用法?Java Message.setStringProperty怎麽用?Java Message.setStringProperty使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.jms.Message的用法示例。


在下文中一共展示了Message.setStringProperty方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: publiceerMaakSelectieResultaatTaken

import javax.jms.Message; //導入方法依賴的package包/類
@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");
}
 
開發者ID:MinBZK,項目名稱:OperatieBRP,代碼行數:20,代碼來源:MaakSelectieResultaatTaakPublicatieServiceImpl.java

示例2: publiceerMaakSelectieGeenResultaatNetwerkTaak

import javax.jms.Message; //導入方法依賴的package包/類
@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");
}
 
開發者ID:MinBZK,項目名稱:OperatieBRP,代碼行數:22,代碼來源:MaakSelectieResultaatTaakPublicatieServiceImpl.java

示例3: populateMessageProperties

import javax.jms.Message; //導入方法依賴的package包/類
/**
 * 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);
    }
}
 
開發者ID:jaffa-projects,項目名稱:jaffa-framework,代碼行數:25,代碼來源:JmsClientHelper.java

示例4: composeAntwoord

import javax.jms.Message; //導入方法依賴的package包/類
<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);
    }
}
 
開發者ID:MinBZK,項目名稱:OperatieBRP,代碼行數:11,代碼來源:MessageParser.java

示例5: publiceerSchrijfTaken

import javax.jms.Message; //導入方法依賴的package包/類
@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");
}
 
開發者ID:MinBZK,項目名稱:OperatieBRP,代碼行數:16,代碼來源:SelectieSchrijfTaakPublicatieServiceImpl.java

示例6: setId

import javax.jms.Message; //導入方法依賴的package包/類
@Override
public void setId(Message message, Object payload) throws JMSException {
  message.setStringProperty(HDR_DUPLICATE_DETECTION_ID, ((MessageDto) payload).getId());
}
 
開發者ID:bighector,項目名稱:-artemis-disruptor-miaosha,代碼行數:5,代碼來源:ArtemisMessageDtoDupMessageDetectStrategy.java

示例7: setDuplicateDetectionId

import javax.jms.Message; //導入方法依賴的package包/類
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));
}
 
開發者ID:maenu,項目名稱:kowalski,代碼行數:5,代碼來源:MessageConverter.java

示例8: registreerVerwerkingsCode

import javax.jms.Message; //導入方法依賴的package包/類
/**
 * 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());
    }
}
 
開發者ID:MinBZK,項目名稱:OperatieBRP,代碼行數:11,代碼來源:MDCProcessor.java


注:本文中的javax.jms.Message.setStringProperty方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。