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

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

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

Message.clearBody介绍

暂无

代码示例

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

  1. @Override
  2. public boolean sendToDeadLetterQueue(ConnectionContext context, MessageReference messageReference,
  3. Subscription subscription, Throwable poisonCause) {
  4. boolean wasDLQd = super.sendToDeadLetterQueue(context, messageReference, subscription, poisonCause);
  5. if (wasDLQd) {
  6. try {
  7. if (!messageReference.isAdvisory()) {
  8. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  9. ActiveMQTopic topic = AdvisorySupport.getMessageDLQdAdvisoryTopic(baseDestination.getActiveMQDestination());
  10. Message payload = messageReference.getMessage().copy();
  11. if (!baseDestination.isIncludeBodyForAdvisory()) {
  12. payload.clearBody();
  13. }
  14. fireAdvisory(context, topic, payload);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("add to DLQ", e);
  18. }
  19. }
  20. return wasDLQd;
  21. }

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

  1. @Override
  2. public void messageExpired(ConnectionContext context, MessageReference messageReference, Subscription subscription) {
  3. super.messageExpired(context, messageReference, subscription);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getExpiredMessageTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. fireAdvisory(context, topic, payload, null, advisoryMessage);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("expired", e);
  18. }
  19. }

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

  1. @Override
  2. public void messageConsumed(ConnectionContext context, MessageReference messageReference) {
  3. super.messageConsumed(context, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageConsumedAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  15. fireAdvisory(context, topic, payload, null, advisoryMessage);
  16. }
  17. } catch (Exception e) {
  18. handleFireFailure("consumed", e);
  19. }
  20. }

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

  1. @Override
  2. public void messageDelivered(ConnectionContext context, MessageReference messageReference) {
  3. super.messageDelivered(context, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageDeliveredAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  15. fireAdvisory(context, topic, payload, null, advisoryMessage);
  16. }
  17. } catch (Exception e) {
  18. handleFireFailure("delivered", e);
  19. }
  20. }

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

  1. @Override
  2. public void messageDiscarded(ConnectionContext context, Subscription sub, MessageReference messageReference) {
  3. super.messageDiscarded(context, sub, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageDiscardedAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. if (sub instanceof TopicSubscription) {
  14. advisoryMessage.setIntProperty(AdvisorySupport.MSG_PROPERTY_DISCARDED_COUNT, ((TopicSubscription) sub).discarded());
  15. }
  16. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  17. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_CONSUMER_ID, sub.getConsumerInfo().getConsumerId().toString());
  18. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  19. fireAdvisory(context, topic, payload, null, advisoryMessage);
  20. }
  21. } catch (Exception e) {
  22. handleFireFailure("discarded", e);
  23. }
  24. }

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

  1. @Override
  2. public void sendToDeadLetterQueue(ConnectionContext context, MessageReference messageReference,
  3. Subscription subscription){
  4. super.sendToDeadLetterQueue(context, messageReference, subscription);
  5. try {
  6. if(!messageReference.isAdvisory()) {
  7. ActiveMQTopic topic = AdvisorySupport.getMessageDLQdAdvisoryTopic(messageReference.getMessage().getDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. payload.clearBody();
  10. fireAdvisory(context, topic,payload);
  11. }
  12. } catch (Exception e) {
  13. handleFireFailure("add to DLQ", e);
  14. }
  15. }

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

  1. @Override
  2. public void messageConsumed(ConnectionContext context, MessageReference messageReference) {
  3. super.messageConsumed(context, messageReference);
  4. try {
  5. if(!messageReference.isAdvisory()) {
  6. ActiveMQTopic topic = AdvisorySupport.getMessageConsumedAdvisoryTopic(messageReference.getMessage().getDestination());
  7. Message payload = messageReference.getMessage().copy();
  8. payload.clearBody();
  9. fireAdvisory(context, topic,payload);
  10. }
  11. } catch (Exception e) {
  12. handleFireFailure("consumed", e);
  13. }
  14. }

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

  1. @Override
  2. public void messageDelivered(ConnectionContext context, MessageReference messageReference) {
  3. super.messageDelivered(context, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. ActiveMQTopic topic = AdvisorySupport.getMessageDeliveredAdvisoryTopic(messageReference.getMessage().getDestination());
  7. Message payload = messageReference.getMessage().copy();
  8. payload.clearBody();
  9. fireAdvisory(context, topic,payload);
  10. }
  11. } catch (Exception e) {
  12. handleFireFailure("delivered", e);
  13. }
  14. }

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

  1. @Override
  2. public boolean sendToDeadLetterQueue(ConnectionContext context, MessageReference messageReference,
  3. Subscription subscription, Throwable poisonCause) {
  4. boolean wasDLQd = super.sendToDeadLetterQueue(context, messageReference, subscription, poisonCause);
  5. if (wasDLQd) {
  6. try {
  7. if (!messageReference.isAdvisory()) {
  8. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  9. ActiveMQTopic topic = AdvisorySupport.getMessageDLQdAdvisoryTopic(baseDestination.getActiveMQDestination());
  10. Message payload = messageReference.getMessage().copy();
  11. if (!baseDestination.isIncludeBodyForAdvisory()) {
  12. payload.clearBody();
  13. }
  14. fireAdvisory(context, topic, payload);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("add to DLQ", e);
  18. }
  19. }
  20. return wasDLQd;
  21. }

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

  1. @Override
  2. public boolean sendToDeadLetterQueue(ConnectionContext context, MessageReference messageReference,
  3. Subscription subscription, Throwable poisonCause) {
  4. boolean wasDLQd = super.sendToDeadLetterQueue(context, messageReference, subscription, poisonCause);
  5. if (wasDLQd) {
  6. try {
  7. if (!messageReference.isAdvisory()) {
  8. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  9. ActiveMQTopic topic = AdvisorySupport.getMessageDLQdAdvisoryTopic(baseDestination.getActiveMQDestination());
  10. Message payload = messageReference.getMessage().copy();
  11. if (!baseDestination.isIncludeBodyForAdvisory()) {
  12. payload.clearBody();
  13. }
  14. fireAdvisory(context, topic, payload);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("add to DLQ", e);
  18. }
  19. }
  20. return wasDLQd;
  21. }

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

  1. @Override
  2. public void messageExpired(ConnectionContext context, MessageReference messageReference, Subscription subscription) {
  3. super.messageExpired(context, messageReference, subscription);
  4. try {
  5. if(!messageReference.isAdvisory()) {
  6. ActiveMQTopic topic = AdvisorySupport.getExpiredMessageTopic(messageReference.getMessage().getDestination());
  7. Message payload = messageReference.getMessage().copy();
  8. payload.clearBody();
  9. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  10. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  11. fireAdvisory(context, topic, payload, null, advisoryMessage);
  12. }
  13. } catch (Exception e) {
  14. handleFireFailure("expired", e);
  15. }
  16. }

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

  1. @Override
  2. public void messageExpired(ConnectionContext context, MessageReference messageReference, Subscription subscription) {
  3. super.messageExpired(context, messageReference, subscription);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getExpiredMessageTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. fireAdvisory(context, topic, payload, null, advisoryMessage);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("expired", e);
  18. }
  19. }

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

  1. @Override
  2. public void messageExpired(ConnectionContext context, MessageReference messageReference, Subscription subscription) {
  3. super.messageExpired(context, messageReference, subscription);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getExpiredMessageTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. fireAdvisory(context, topic, payload, null, advisoryMessage);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("expired", e);
  18. }
  19. }

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

  1. @Override
  2. public void messageExpired(ConnectionContext context, MessageReference messageReference, Subscription subscription) {
  3. super.messageExpired(context, messageReference, subscription);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getExpiredMessageTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. fireAdvisory(context, topic, payload, null, advisoryMessage);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("expired", e);
  18. }
  19. }

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

  1. @Override
  2. public void messageDiscarded(ConnectionContext context, Subscription sub, MessageReference messageReference) {
  3. super.messageDiscarded(context, sub, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. ActiveMQTopic topic = AdvisorySupport.getMessageDiscardedAdvisoryTopic(messageReference.getMessage().getDestination());
  7. Message payload = messageReference.getMessage().copy();
  8. payload.clearBody();
  9. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  10. if (sub instanceof TopicSubscription) {
  11. advisoryMessage.setIntProperty(AdvisorySupport.MSG_PROPERTY_DISCARDED_COUNT, ((TopicSubscription)sub).discarded());
  12. }
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_CONSUMER_ID, sub.getConsumerInfo().getConsumerId().toString());
  14. fireAdvisory(context, topic, payload, null, advisoryMessage);
  15. }
  16. } catch (Exception e) {
  17. handleFireFailure("discarded", e);
  18. }
  19. }

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

  1. @Override
  2. public void messageConsumed(ConnectionContext context, MessageReference messageReference) {
  3. super.messageConsumed(context, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageConsumedAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  15. fireAdvisory(context, topic, payload, null, advisoryMessage);
  16. }
  17. } catch (Exception e) {
  18. handleFireFailure("consumed", e);
  19. }
  20. }

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

  1. @Override
  2. public void messageDelivered(ConnectionContext context, MessageReference messageReference) {
  3. super.messageDelivered(context, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageDeliveredAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  15. fireAdvisory(context, topic, payload, null, advisoryMessage);
  16. }
  17. } catch (Exception e) {
  18. handleFireFailure("delivered", e);
  19. }
  20. }

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

  1. @Override
  2. public void messageDelivered(ConnectionContext context, MessageReference messageReference) {
  3. super.messageDelivered(context, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageDeliveredAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  15. fireAdvisory(context, topic, payload, null, advisoryMessage);
  16. }
  17. } catch (Exception e) {
  18. handleFireFailure("delivered", e);
  19. }
  20. }

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

  1. @Override
  2. public void messageConsumed(ConnectionContext context, MessageReference messageReference) {
  3. super.messageConsumed(context, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageConsumedAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  14. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  15. fireAdvisory(context, topic, payload, null, advisoryMessage);
  16. }
  17. } catch (Exception e) {
  18. handleFireFailure("consumed", e);
  19. }
  20. }

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

  1. @Override
  2. public void messageDiscarded(ConnectionContext context, Subscription sub, MessageReference messageReference) {
  3. super.messageDiscarded(context, sub, messageReference);
  4. try {
  5. if (!messageReference.isAdvisory()) {
  6. BaseDestination baseDestination = (BaseDestination) messageReference.getMessage().getRegionDestination();
  7. ActiveMQTopic topic = AdvisorySupport.getMessageDiscardedAdvisoryTopic(baseDestination.getActiveMQDestination());
  8. Message payload = messageReference.getMessage().copy();
  9. if (!baseDestination.isIncludeBodyForAdvisory()) {
  10. payload.clearBody();
  11. }
  12. ActiveMQMessage advisoryMessage = new ActiveMQMessage();
  13. if (sub instanceof TopicSubscription) {
  14. advisoryMessage.setIntProperty(AdvisorySupport.MSG_PROPERTY_DISCARDED_COUNT, ((TopicSubscription) sub).discarded());
  15. }
  16. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_MESSAGE_ID, payload.getMessageId().toString());
  17. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_CONSUMER_ID, sub.getConsumerInfo().getConsumerId().toString());
  18. advisoryMessage.setStringProperty(AdvisorySupport.MSG_PROPERTY_DESTINATION, baseDestination.getActiveMQDestination().getQualifiedName());
  19. fireAdvisory(context, topic, payload, null, advisoryMessage);
  20. }
  21. } catch (Exception e) {
  22. handleFireFailure("discarded", e);
  23. }
  24. }

相关文章

Message类方法