当前位置: 首页>>代码示例>>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;未经允许,请勿转载。