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

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

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

Message.setBooleanProperty介绍

[英]Sets a boolean property value with the specified name into the message.
[中]在消息中设置具有指定名称的布尔属性值。

代码示例

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

  1. @Test
  2. public void attemptToReadDisallowedUserPropertyIsNotFatal() throws JMSException {
  3. javax.jms.Message jmsMessage = new StubTextMessage() {
  4. @Override
  5. public Object getObjectProperty(String name) throws JMSException {
  6. if (name.equals("fail")) {
  7. throw new JMSException("illegal property");
  8. }
  9. else {
  10. return super.getObjectProperty(name);
  11. }
  12. }
  13. };
  14. jmsMessage.setBooleanProperty("fail", true);
  15. assertAttemptReadDisallowedPropertyIsNotFatal(jmsMessage, "fail");
  16. }

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

  1. message.setIntProperty(jmsPropName, Integer.parseInt(value));
  2. } else if (type.equalsIgnoreCase(PROP_TYPE_BOOLEAN)) {
  3. message.setBooleanProperty(jmsPropName, Boolean.parseBoolean(value));
  4. } else if (type.equalsIgnoreCase(PROP_TYPE_SHORT)) {
  5. message.setShortProperty(jmsPropName, Short.parseShort(value));

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

  1. public void setBooleanProperty(String name, boolean value) throws JMSException
  2. {
  3. message.setBooleanProperty(name, value);
  4. }

代码示例来源:origin: org.ihtsdo.otf.common/otf-common

  1. @Override
  2. public Message postProcessMessage(Message message) throws JMSException {
  3. message.setBooleanProperty(ERROR_FLAG, true);
  4. return message;
  5. }
  6. };

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

  1. @Override
  2. public void setBooleanProperty(final String name, final boolean value) throws JMSException {
  3. message.setBooleanProperty(name, value);
  4. }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-itests-beans

  1. @AroundInvoke
  2. public Object mdbInterceptor(InvocationContext ctx) throws Exception
  3. {
  4. Object[] objArr = ctx.getParameters();
  5. Message msg = (Message)objArr[0];
  6. msg.setBooleanProperty("MethodLevelBusinessMethodInterception",true);
  7. ctx.setParameters(objArr);
  8. return ctx.proceed();
  9. }

代码示例来源:origin: org.apache.openejb/openejb-itests-beans

  1. @AroundInvoke
  2. public Object aroundInvoke(final InvocationContext ctx) throws Exception {
  3. final Object[] objArr = ctx.getParameters();
  4. final Message msg = (Message) objArr[0];
  5. msg.setBooleanProperty("MethodLevelBusinessMethodInterception", true);
  6. ctx.setParameters(objArr);
  7. return ctx.proceed();
  8. }

代码示例来源:origin: net.java.trueupdate/trueupdate-agent-impl-javaee

  1. @Override
  2. protected UpdateMessage send(final UpdateMessage message) throws Exception {
  3. final Connection c = connectionFactory.createConnection();
  4. try {
  5. final Session s = c.createSession(false, Session.AUTO_ACKNOWLEDGE);
  6. final Message m = s.createObjectMessage(message);
  7. m.setBooleanProperty("manager", message.type().forManager());
  8. s.createProducer(destination).send(m);
  9. } finally {
  10. c.close();
  11. }
  12. return message;
  13. }
  14. }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-itests-beans

  1. @AroundInvoke
  2. public Object mdbInterceptor(InvocationContext ctx) throws Exception
  3. {
  4. Object[] objArr = ctx.getParameters();
  5. Message msg = (Message)objArr[0];
  6. msg.clearProperties();
  7. msg.setBooleanProperty("ClassLevelBusinessMethodInterception",true);
  8. ctx.setParameters(objArr);
  9. return ctx.proceed();
  10. }

代码示例来源:origin: org.apache.openejb/openejb-itests-beans

  1. @AroundInvoke
  2. public Object mdbInterceptor(final InvocationContext ctx) throws Exception {
  3. final Object[] objArr = ctx.getParameters();
  4. final Message msg = (Message) objArr[0];
  5. msg.clearProperties();
  6. msg.setBooleanProperty("ClassLevelBusinessMethodInterception", true);
  7. ctx.setParameters(objArr);
  8. return ctx.proceed();
  9. }

代码示例来源:origin: be.fedict.eid-trust-service/eid-trust-service-model

  1. public Message getJMSMessage(Session session) throws JMSException {
  2. Message message = session.createMessage();
  3. message.setStringProperty(CA_NAME_PROPERTY, this.caName);
  4. message.setBooleanProperty(UPDATE_PROPERTY, this.update);
  5. return message;
  6. }
  7. }

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

  1. protected Message createJmsMessage(Exchange exchange, org.apache.camel.Message camelMessage, Session session, CamelContext context) throws JMSException {
  2. Message answer = createJmsMessage(exchange, camelMessage.getBody(), camelMessage.getHeaders(), session, context);
  3. // special for transferFault
  4. boolean isFault = camelMessage.isFault();
  5. if (answer != null && isFault && endpoint != null && endpoint.isTransferFault()) {
  6. answer.setBooleanProperty(JmsConstants.JMS_TRANSFER_FAULT, true);
  7. }
  8. return answer;
  9. }

代码示例来源:origin: techa03/goodsKill

  1. @Override
  2. public Message createMessage(Session session) throws JMSException {
  3. Message message = session.createMessage();
  4. message.setLongProperty("seckillId", finalSeckillId);
  5. message.setBooleanProperty("status", true);
  6. message.setStringProperty("note", note);
  7. return message;
  8. }
  9. });

代码示例来源:origin: be.fedict.eid-trust-service/eid-trust-service-model

  1. public Message getJMSMessage(Session session) throws JMSException {
  2. Message message = session.createMessage();
  3. message.setStringProperty(CA_NAME_PROPERTY, this.caName);
  4. message.setStringProperty(CRL_FILE_PROPERTY, this.crlFile);
  5. message.setBooleanProperty(UPDATE_PROPERTY, this.update);
  6. return message;
  7. }
  8. }

代码示例来源:origin: Nepxion/Thunder

  1. @Override
  2. public Message createMessage(Session session) throws JMSException {
  3. Message message = mqMessageConverter.toMessage(response, session);
  4. message.setBooleanProperty(ThunderConstant.ASYNC_ATTRIBUTE_NAME, response.isAsync());
  5. message.setLongProperty(ThunderConstant.TIMEOUT_ATTRIBUTE_NAME, response.getTimeout());
  6. MQSelectorUtil.setRequestSelector(message, selector);
  7. MQSelectorUtil.setResponseSelector(message, applicationEntity);
  8. return message;
  9. }
  10. });

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

  1. /**
  2. * if a property is set as a <code>boolean</code>,
  3. * it can also be read as a <code>boolean</code>.
  4. */
  5. @Test
  6. public void testBoolean2Boolean() {
  7. try {
  8. Message message = senderSession.createMessage();
  9. message.setBooleanProperty("prop", true);
  10. Assert.assertEquals(true, message.getBooleanProperty("prop"));
  11. } catch (JMSException e) {
  12. fail(e);
  13. }
  14. }
  15. }

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

  1. /**
  2. * if a property is set as a <code>boolean</code>,
  3. * it can also be read as a <code>String</code>.
  4. */
  5. @Test
  6. public void testBoolean2String() {
  7. try {
  8. Message message = senderSession.createMessage();
  9. message.setBooleanProperty("prop", true);
  10. Assert.assertEquals("true", message.getStringProperty("prop"));
  11. } catch (JMSException e) {
  12. fail(e);
  13. }
  14. }

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

  1. private void sendMessageUsingOpenWire(String queueName) throws Exception {
  2. Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
  3. ActiveMQDestination destination = createDestination(session, ActiveMQDestination.QUEUE_TYPE);
  4. System.out.println("destination: " + destination);
  5. final ActiveMQMessageProducer producer = (ActiveMQMessageProducer) session.createProducer(destination);
  6. javax.jms.Message message = session.createMessage();
  7. message.setBooleanProperty("booleanProperty", false);
  8. message.setLongProperty("longProperty", 99999L);
  9. message.setByteProperty("byteProperty", (byte) 5);
  10. message.setIntProperty("intProperty", 979);
  11. message.setShortProperty("shortProperty", (short) 1099);
  12. message.setStringProperty("stringProperty", "HelloMessage");
  13. producer.send(message);
  14. }

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

  1. @Test
  2. public void testResetToNull() throws JMSException {
  3. Message m1 = queueProducerSession.createMessage();
  4. m1.setStringProperty("key", "fish");
  5. m1.setBooleanProperty("key", true);
  6. m1.setStringProperty("key2", "fish");
  7. m1.setStringProperty("key2", null);
  8. m1.setStringProperty("key3", "fish");
  9. m1.setObjectProperty("key3", null);
  10. queueProducer.send(m1);
  11. Message m2 = queueConsumer.receive(1000);
  12. Assert.assertEquals("key should be true", m2.getObjectProperty("key"), Boolean.TRUE);
  13. Assert.assertEquals("key2 should be null", null, m2.getObjectProperty("key2"));
  14. Assert.assertEquals("key3 should be null", null, m2.getObjectProperty("key3"));
  15. }

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

  1. protected void prepareMessage(final Message m) throws JMSException {
  2. m.setBooleanProperty("booleanProperty", true);
  3. m.setByteProperty("byteProperty", (byte) 3);
  4. m.setDoubleProperty("doubleProperty", 4.0);
  5. m.setFloatProperty("floatProperty", 5.0f);
  6. m.setIntProperty("intProperty", 6);
  7. m.setLongProperty("longProperty", 7);
  8. m.setShortProperty("shortProperty", (short) 8);
  9. m.setStringProperty("stringProperty", "this is a String property");
  10. m.setJMSCorrelationID("this is the correlation ID");
  11. m.setJMSReplyTo(ActiveMQServerTestCase.topic1);
  12. m.setJMSType("someArbitraryType");
  13. }

相关文章