本文整理匯總了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());
}
}