org.apache.activemq.command.Message.setProperty()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(257)

本文整理了Java中org.apache.activemq.command.Message.setProperty()方法的一些代码示例,展示了Message.setProperty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.setProperty()方法的具体详情如下:
包路径:org.apache.activemq.command.Message
类名称:Message
方法名:setProperty

Message.setProperty介绍

暂无

代码示例

代码示例来源:origin: apache/activemq

  1. private boolean stampAsExpired(Message message) throws IOException {
  2. boolean stamped = false;
  3. if (message.getProperty(ORIGINAL_EXPIRATION) == null) {
  4. long expiration = message.getExpiration();
  5. message.setProperty(ORIGINAL_EXPIRATION, new Long(expiration));
  6. stamped = true;
  7. }
  8. return stamped;
  9. }

代码示例来源:origin: apache/activemq

  1. public boolean add(ConnectionContext context, MessageReference node) throws Exception {
  2. final Message message = node.getMessage();
  3. final Object retainValue = message.getProperty(RETAIN_PROPERTY);
  4. // retain property set to true
  5. final boolean retain = retainValue != null && Boolean.parseBoolean(retainValue.toString());
  6. if (retain) {
  7. if (message.getContent().getLength() > 0) {
  8. // non zero length message content
  9. retainedMessage = message.copy();
  10. retainedMessage.getMessage().removeProperty(RETAIN_PROPERTY);
  11. retainedMessage.getMessage().setProperty(RETAINED_PROPERTY, true);
  12. } else {
  13. // clear retained message
  14. retainedMessage = null;
  15. }
  16. // TODO should we remove the publisher's retain property??
  17. node.getMessage().removeProperty(RETAIN_PROPERTY);
  18. }
  19. return wrapped == null ? true : wrapped.add(context, node);
  20. }

代码示例来源:origin: apache/activemq

  1. public void preProcessDispatch(MessageDispatch messageDispatch) {
  2. try {
  3. if (messageDispatch != null && messageDispatch.getMessage() != null) {
  4. String brokerStamp = (String)messageDispatch.getMessage().getProperty(getStampProperty());
  5. if (brokerStamp == null) {
  6. brokerStamp = getBrokerName();
  7. } else {
  8. brokerStamp += "," + getBrokerName();
  9. }
  10. messageDispatch.getMessage().setProperty(getStampProperty(), brokerStamp);
  11. messageDispatch.getMessage().setMarshalledProperties(null);
  12. }
  13. } catch (IOException ioe) {
  14. LOG.warn("Setting broker property failed", ioe);
  15. }
  16. super.preProcessDispatch(messageDispatch);
  17. }
  18. }

代码示例来源:origin: apache/activemq

  1. private void scheduleRedelivery(ConnectionContext context, MessageReference messageReference, long delay, int redeliveryCount) throws Exception {
  2. if (LOG.isTraceEnabled()) {
  3. Destination regionDestination = (Destination) messageReference.getRegionDestination();
  4. LOG.trace("redelivery #{} of: {} with delay: {}, dest: {}", new Object[]{
  5. redeliveryCount, messageReference.getMessageId(), delay, regionDestination.getActiveMQDestination()
  6. });
  7. }
  8. final Message old = messageReference.getMessage();
  9. Message message = old.copy();
  10. message.setTransactionId(null);
  11. message.setMemoryUsage(null);
  12. message.removeProperty(ScheduledMessage.AMQ_SCHEDULED_ID);
  13. message.setProperty(REDELIVERY_DELAY, delay);
  14. message.setProperty(ScheduledMessage.AMQ_SCHEDULED_DELAY, delay);
  15. message.setRedeliveryCounter(redeliveryCount);
  16. boolean originalFlowControl = context.isProducerFlowControl();
  17. try {
  18. context.setProducerFlowControl(false);
  19. ProducerInfo info = new ProducerInfo();
  20. ProducerState state = new ProducerState(info);
  21. ProducerBrokerExchange producerExchange = new ProducerBrokerExchange();
  22. producerExchange.setProducerState(state);
  23. producerExchange.setMutable(true);
  24. producerExchange.setConnectionContext(context);
  25. context.getBroker().send(producerExchange, message);
  26. } finally {
  27. context.setProducerFlowControl(originalFlowControl);
  28. }
  29. }

代码示例来源:origin: apache/activemq

  1. if (!message.isPersistent()) {
  2. message.setPersistent(true);
  3. message.setProperty("originalDeliveryMode", "NON_PERSISTENT");
  4. message.setProperty(ActiveMQMessage.DLQ_DELIVERY_FAILURE_CAUSE_PROPERTY,
  5. poisonCause.toString());

代码示例来源:origin: apache/activemq

  1. messageSend.setProperty("scheduledJobId", id);

代码示例来源:origin: apache/activemq

  1. msg.setProperty("scheduledJobId", job.getJobId());

代码示例来源:origin: stackoverflow.com

  1. Message msg=new Message("jid", Message.Type.chat);
  2. msg.setProperty("key", "value");
  3. connection.sendMessage(msg);

代码示例来源:origin: org.apache.activemq/activemq-broker

  1. private boolean stampAsExpired(Message message) throws IOException {
  2. boolean stamped = false;
  3. if (message.getProperty(ORIGINAL_EXPIRATION) == null) {
  4. long expiration = message.getExpiration();
  5. message.setProperty(ORIGINAL_EXPIRATION, new Long(expiration));
  6. stamped = true;
  7. }
  8. return stamped;
  9. }

代码示例来源:origin: org.apache.activemq/activemq-all

  1. private boolean stampAsExpired(Message message) throws IOException {
  2. boolean stamped = false;
  3. if (message.getProperty(ORIGINAL_EXPIRATION) == null) {
  4. long expiration = message.getExpiration();
  5. message.setProperty(ORIGINAL_EXPIRATION, new Long(expiration));
  6. stamped = true;
  7. }
  8. return stamped;
  9. }

代码示例来源:origin: org.apache.activemq/activemq-osgi

  1. private boolean stampAsExpired(Message message) throws IOException {
  2. boolean stamped = false;
  3. if (message.getProperty(ORIGINAL_EXPIRATION) == null) {
  4. long expiration = message.getExpiration();
  5. message.setProperty(ORIGINAL_EXPIRATION, new Long(expiration));
  6. stamped = true;
  7. }
  8. return stamped;
  9. }

代码示例来源:origin: pierre/meteo

  1. private boolean stampAsExpired(Message message) throws IOException {
  2. boolean stamped=false;
  3. if (message.getProperty(ORIGINAL_EXPIRATION) == null) {
  4. long expiration=message.getExpiration();
  5. message.setProperty(ORIGINAL_EXPIRATION,new Long(expiration));
  6. stamped = true;
  7. }
  8. return stamped;
  9. }

代码示例来源:origin: pierre/meteo

  1. public void preProcessDispatch(MessageDispatch messageDispatch) {
  2. try {
  3. String brokerStamp = (String)messageDispatch.getMessage().getProperty(getStampProperty());
  4. if (brokerStamp == null) {
  5. brokerStamp = getBrokerName();
  6. } else {
  7. brokerStamp += "," + getBrokerName();
  8. }
  9. messageDispatch.getMessage().setProperty(getStampProperty(), brokerStamp);
  10. } catch (IOException ioe) {
  11. LOG.warn("Setting broker property failed " + ioe, ioe);
  12. }
  13. super.preProcessDispatch(messageDispatch);
  14. }
  15. }

代码示例来源:origin: org.apache.activemq/activemq-broker

  1. public boolean add(ConnectionContext context, MessageReference node) throws Exception {
  2. final Message message = node.getMessage();
  3. final Object retainValue = message.getProperty(RETAIN_PROPERTY);
  4. // retain property set to true
  5. final boolean retain = retainValue != null && Boolean.parseBoolean(retainValue.toString());
  6. if (retain) {
  7. if (message.getContent().getLength() > 0) {
  8. // non zero length message content
  9. retainedMessage = message.copy();
  10. retainedMessage.getMessage().removeProperty(RETAIN_PROPERTY);
  11. retainedMessage.getMessage().setProperty(RETAINED_PROPERTY, true);
  12. } else {
  13. // clear retained message
  14. retainedMessage = null;
  15. }
  16. // TODO should we remove the publisher's retain property??
  17. node.getMessage().removeProperty(RETAIN_PROPERTY);
  18. }
  19. return wrapped == null ? true : wrapped.add(context, node);
  20. }

代码示例来源:origin: org.apache.activemq/activemq-all

  1. public boolean add(ConnectionContext context, MessageReference node) throws Exception {
  2. final Message message = node.getMessage();
  3. final Object retainValue = message.getProperty(RETAIN_PROPERTY);
  4. // retain property set to true
  5. final boolean retain = retainValue != null && Boolean.parseBoolean(retainValue.toString());
  6. if (retain) {
  7. if (message.getContent().getLength() > 0) {
  8. // non zero length message content
  9. retainedMessage = message.copy();
  10. retainedMessage.getMessage().removeProperty(RETAIN_PROPERTY);
  11. retainedMessage.getMessage().setProperty(RETAINED_PROPERTY, true);
  12. } else {
  13. // clear retained message
  14. retainedMessage = null;
  15. }
  16. // TODO should we remove the publisher's retain property??
  17. node.getMessage().removeProperty(RETAIN_PROPERTY);
  18. }
  19. return wrapped == null ? true : wrapped.add(context, node);
  20. }

代码示例来源:origin: org.apache.activemq/activemq-osgi

  1. public boolean add(ConnectionContext context, MessageReference node) throws Exception {
  2. final Message message = node.getMessage();
  3. final Object retainValue = message.getProperty(RETAIN_PROPERTY);
  4. // retain property set to true
  5. final boolean retain = retainValue != null && Boolean.parseBoolean(retainValue.toString());
  6. if (retain) {
  7. if (message.getContent().getLength() > 0) {
  8. // non zero length message content
  9. retainedMessage = message.copy();
  10. retainedMessage.getMessage().removeProperty(RETAIN_PROPERTY);
  11. retainedMessage.getMessage().setProperty(RETAINED_PROPERTY, true);
  12. } else {
  13. // clear retained message
  14. retainedMessage = null;
  15. }
  16. // TODO should we remove the publisher's retain property??
  17. node.getMessage().removeProperty(RETAIN_PROPERTY);
  18. }
  19. return wrapped == null ? true : wrapped.add(context, node);
  20. }

代码示例来源:origin: org.apache.activemq/activemq-all

  1. public void preProcessDispatch(MessageDispatch messageDispatch) {
  2. try {
  3. if (messageDispatch != null && messageDispatch.getMessage() != null) {
  4. String brokerStamp = (String)messageDispatch.getMessage().getProperty(getStampProperty());
  5. if (brokerStamp == null) {
  6. brokerStamp = getBrokerName();
  7. } else {
  8. brokerStamp += "," + getBrokerName();
  9. }
  10. messageDispatch.getMessage().setProperty(getStampProperty(), brokerStamp);
  11. messageDispatch.getMessage().setMarshalledProperties(null);
  12. }
  13. } catch (IOException ioe) {
  14. LOG.warn("Setting broker property failed", ioe);
  15. }
  16. super.preProcessDispatch(messageDispatch);
  17. }
  18. }

代码示例来源:origin: org.apache.activemq/activemq-broker

  1. public void preProcessDispatch(MessageDispatch messageDispatch) {
  2. try {
  3. if (messageDispatch != null && messageDispatch.getMessage() != null) {
  4. String brokerStamp = (String)messageDispatch.getMessage().getProperty(getStampProperty());
  5. if (brokerStamp == null) {
  6. brokerStamp = getBrokerName();
  7. } else {
  8. brokerStamp += "," + getBrokerName();
  9. }
  10. messageDispatch.getMessage().setProperty(getStampProperty(), brokerStamp);
  11. messageDispatch.getMessage().setMarshalledProperties(null);
  12. }
  13. } catch (IOException ioe) {
  14. LOG.warn("Setting broker property failed", ioe);
  15. }
  16. super.preProcessDispatch(messageDispatch);
  17. }
  18. }

代码示例来源:origin: org.apache.activemq/activemq-osgi

  1. public void preProcessDispatch(MessageDispatch messageDispatch) {
  2. try {
  3. if (messageDispatch != null && messageDispatch.getMessage() != null) {
  4. String brokerStamp = (String)messageDispatch.getMessage().getProperty(getStampProperty());
  5. if (brokerStamp == null) {
  6. brokerStamp = getBrokerName();
  7. } else {
  8. brokerStamp += "," + getBrokerName();
  9. }
  10. messageDispatch.getMessage().setProperty(getStampProperty(), brokerStamp);
  11. messageDispatch.getMessage().setMarshalledProperties(null);
  12. }
  13. } catch (IOException ioe) {
  14. LOG.warn("Setting broker property failed", ioe);
  15. }
  16. super.preProcessDispatch(messageDispatch);
  17. }
  18. }

代码示例来源:origin: org.apache.activemq/activemq-broker

  1. msg.setProperty("scheduledJobId", job.getJobId());

相关文章

Message类方法