javax.jms.Message.setJMSDeliveryMode()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(251)

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

Message.setJMSDeliveryMode介绍

[英]Sets the DeliveryMode value for this message.

This method is for use by JMS providers only to set this field when a message is sent. This message cannot be used by clients to configure the delivery mode of the message. This method is public to allow a JMS provider to set this field when sending a message whose implementation is not its own.
[中]设置此邮件的DeliveryMode值。
此方法仅供JMS提供程序在发送消息时用于设置此字段。客户端无法使用此邮件配置邮件的传递模式。此方法是公共的,允许JMS提供程序在发送非其自身实现的消息时设置此字段。

代码示例

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

  1. try {
  2. if (entry.getKey().equals(JmsHeaders.DELIVERY_MODE)) {
  3. message.setJMSDeliveryMode(Integer.parseInt(entry.getValue()));
  4. } else if (entry.getKey().equals(JmsHeaders.EXPIRATION)) {
  5. message.setJMSExpiration(Integer.parseInt(entry.getValue()));

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void jmsDeliveryModeMappedToHeader() throws JMSException {
  3. int deliveryMode = 1;
  4. javax.jms.Message jmsMessage = new StubTextMessage();
  5. jmsMessage.setJMSDeliveryMode(deliveryMode);
  6. assertInboundHeader(jmsMessage, JmsHeaders.DELIVERY_MODE, deliveryMode);
  7. }

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

  1. /**
  2. * Copies the standard JMS and user defined properties from the givem
  3. * message to the specified message
  4. *
  5. * @param fromMessage the message to take the properties from
  6. * @param toMessage the message to add the properties to
  7. * @throws JMSException
  8. */
  9. public static void copyProperties(Message fromMessage, Message toMessage) throws JMSException {
  10. toMessage.setJMSMessageID(fromMessage.getJMSMessageID());
  11. toMessage.setJMSCorrelationID(fromMessage.getJMSCorrelationID());
  12. toMessage.setJMSReplyTo(transformDestination(fromMessage.getJMSReplyTo()));
  13. toMessage.setJMSDestination(transformDestination(fromMessage.getJMSDestination()));
  14. toMessage.setJMSDeliveryMode(fromMessage.getJMSDeliveryMode());
  15. toMessage.setJMSRedelivered(fromMessage.getJMSRedelivered());
  16. toMessage.setJMSType(fromMessage.getJMSType());
  17. toMessage.setJMSExpiration(fromMessage.getJMSExpiration());
  18. toMessage.setJMSPriority(fromMessage.getJMSPriority());
  19. toMessage.setJMSTimestamp(fromMessage.getJMSTimestamp());
  20. Enumeration propertyNames = fromMessage.getPropertyNames();
  21. while (propertyNames.hasMoreElements()) {
  22. String name = propertyNames.nextElement().toString();
  23. Object obj = fromMessage.getObjectProperty(name);
  24. toMessage.setObjectProperty(name, obj);
  25. }
  26. }
  27. }

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

  1. message.setJMSDeliveryMode(deliveryMode);
  2. long expiration = 0L;
  3. if (!producer.getDisableMessageTimestamp()) {

代码示例来源:origin: wildfly/wildfly

  1. CompletionListener completionListener) throws JMSException {
  2. jmsMessage.setJMSDeliveryMode(deliveryMode);

代码示例来源:origin: org.jboss.jbossas/jboss-as-connector

  1. public void setJMSDeliveryMode(int deliveryMode) throws JMSException
  2. {
  3. message.setJMSDeliveryMode(deliveryMode);
  4. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. @Override
  2. public void setJMSDeliveryMode(final int deliveryMode) throws JMSException {
  3. message.setJMSDeliveryMode(deliveryMode);
  4. }

代码示例来源:origin: org.jboss.genericjms/generic-jms-ra-jar

  1. public void setJMSDeliveryMode(int deliveryMode) throws JMSException {
  2. message.setJMSDeliveryMode(deliveryMode);
  3. }

代码示例来源:origin: org.apache.qpid/qpid-jca

  1. /**
  2. * Set delivery mode
  3. * @param deliveryMode The value
  4. * @exception JMSException Thrown if an error occurs
  5. */
  6. public void setJMSDeliveryMode(final int deliveryMode) throws JMSException
  7. {
  8. if (_log.isTraceEnabled())
  9. {
  10. _log.trace("setJMSDeliveryMode(" + deliveryMode + ")");
  11. }
  12. _message.setJMSDeliveryMode(deliveryMode);
  13. }

代码示例来源:origin: org.apache.camel/camel-jms

  1. protected Message createJmsMessage(Exception cause, Session session) throws JMSException {
  2. LOG.trace("Using JmsMessageType: {}", Object);
  3. Message answer = session.createObjectMessage(cause);
  4. // ensure default delivery mode is used by default
  5. answer.setJMSDeliveryMode(Message.DEFAULT_DELIVERY_MODE);
  6. return answer;
  7. }

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

  1. /**
  2. * Set delivery mode
  3. *
  4. * @param deliveryMode The value
  5. * @throws JMSException Thrown if an error occurs
  6. */
  7. @Override
  8. public void setJMSDeliveryMode(final int deliveryMode) throws JMSException {
  9. if (ActiveMQRALogger.LOGGER.isTraceEnabled()) {
  10. ActiveMQRALogger.LOGGER.trace("setJMSDeliveryMode(" + deliveryMode + ")");
  11. }
  12. message.setJMSDeliveryMode(deliveryMode);
  13. }

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

  1. /**
  2. * Set delivery mode
  3. *
  4. * @param deliveryMode The value
  5. * @throws JMSException Thrown if an error occurs
  6. */
  7. @Override
  8. public void setJMSDeliveryMode(final int deliveryMode) throws JMSException {
  9. if (ActiveMQRALogger.LOGGER.isTraceEnabled()) {
  10. ActiveMQRALogger.LOGGER.trace("setJMSDeliveryMode(" + deliveryMode + ")");
  11. }
  12. message.setJMSDeliveryMode(deliveryMode);
  13. }

代码示例来源:origin: org.jboss.javaee/jboss-jms-api-1.1_spec

  1. public Message request(Message message) throws JMSException
  2. {
  3. message.setJMSReplyTo(replyQueue);
  4. message.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT);
  5. requestSender.send(message);
  6. return replyReceiver.receive();
  7. }

代码示例来源:origin: org.hornetq/hornetq-jms

  1. public void send(final Message message) throws JMSException
  2. {
  3. checkClosed();
  4. message.setJMSDeliveryMode(defaultDeliveryMode);
  5. message.setJMSPriority(defaultPriority);
  6. doSend(message, defaultTimeToLive, null);
  7. }

代码示例来源:origin: org.hornetq/hornetq-jms

  1. public void send(final Message message, final int deliveryMode, final int priority, final long timeToLive) throws JMSException
  2. {
  3. checkClosed();
  4. message.setJMSDeliveryMode(deliveryMode);
  5. message.setJMSPriority(priority);
  6. doSend(message, timeToLive, null);
  7. }

代码示例来源:origin: org.jboss.javaee/jboss-javaee

  1. public Message request(Message message) throws JMSException
  2. {
  3. message.setJMSReplyTo(replyQueue);
  4. message.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT);
  5. requestSender.send(message);
  6. return replyReceiver.receive();
  7. }

代码示例来源:origin: org.jboss.javaee/jboss-jms-api

  1. public Message request(Message message) throws JMSException
  2. {
  3. message.setJMSReplyTo(replyQueue);
  4. message.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT);
  5. requestSender.send(message);
  6. return replyReceiver.receive();
  7. }

代码示例来源:origin: org.hornetq/hornetq-jms

  1. public void send(final Destination destination, final Message message) throws JMSException
  2. {
  3. checkClosed();
  4. if (destination != null && !(destination instanceof HornetQDestination))
  5. {
  6. throw new InvalidDestinationException("Not a HornetQ Destination:" + destination);
  7. }
  8. message.setJMSDeliveryMode(defaultDeliveryMode);
  9. message.setJMSPriority(defaultPriority);
  10. doSend(message, defaultTimeToLive, (HornetQDestination)destination);
  11. }

代码示例来源:origin: timewalker74/ffmq

  1. protected final void setupMessage( Destination destinationRef , Message message , int deliveryMode , int priority , long timeToLive) throws JMSException
  2. {
  3. long now = System.currentTimeMillis();
  4. // Setup headers
  5. message.setJMSMessageID(uuidProvider.getUUID());
  6. message.setJMSTimestamp(disableMessageTimestamp ? 0 : now);
  7. message.setJMSDeliveryMode(deliveryMode);
  8. message.setJMSPriority(priority);
  9. message.setJMSExpiration(timeToLive > 0 ? timeToLive+now : 0);
  10. message.setJMSDestination(destinationRef);
  11. }

代码示例来源:origin: org.hornetq/hornetq-jms

  1. public void send(final Destination destination,
  2. final Message message,
  3. final int deliveryMode,
  4. final int priority,
  5. final long timeToLive) throws JMSException
  6. {
  7. checkClosed();
  8. if (destination != null && !(destination instanceof HornetQDestination))
  9. {
  10. throw new InvalidDestinationException("Not a HornetQ Destination:" + destination);
  11. }
  12. message.setJMSDeliveryMode(deliveryMode);
  13. message.setJMSPriority(priority);
  14. doSend(message, timeToLive, (HornetQDestination)destination);
  15. }

相关文章