本文整理汇总了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");
}
示例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");
}
示例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);
}
}
示例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);
}
}
示例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");
}
示例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));
}
示例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());
}
}