Refine search
@Override public short shortValue() { return (short) intValue(); }
@Override public org.apache.activemq.artemis.api.core.Message setPriority(byte priority) { if (header == null) { header = new Header(); } header.setPriority(UnsignedByte.valueOf(priority)); return this; }
@Override public short getPriority() { return (_header == null || _header.getPriority() == null) ? DEFAULT_PRIORITY : _header.getPriority().shortValue(); }
protected static ServerJMSMessage processHeader(ServerJMSMessage jms, Header header) throws Exception { if (header != null) { jms.setBooleanProperty(JMS_AMQP_HEADER, true); if (header.getDurable() != null) { jms.setBooleanProperty(JMS_AMQP_HEADER_DURABLE, true); jms.setJMSDeliveryMode(header.getDurable().booleanValue() ? DeliveryMode.PERSISTENT : DeliveryMode.NON_PERSISTENT); } else { jms.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT); } if (header.getPriority() != null) { jms.setBooleanProperty(JMS_AMQP_HEADER_PRIORITY, true); jms.setJMSPriority(header.getPriority().intValue()); } else { jms.setJMSPriority(javax.jms.Message.DEFAULT_PRIORITY); } if (header.getFirstAcquirer() != null) { jms.setBooleanProperty(JMS_AMQP_FIRST_ACQUIRER, header.getFirstAcquirer()); } if (header.getDeliveryCount() != null) { // AMQP Delivery Count counts only failed delivers where JMS // Delivery Count should include the original delivery in the count. jms.setLongProperty("JMSXDeliveryCount", header.getDeliveryCount().longValue() + 1); } } else { jms.setJMSPriority((byte) javax.jms.Message.DEFAULT_PRIORITY); jms.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT); } return jms; }
header = new Header(); header.setDurable(true); header = new Header(); header.setPriority(UnsignedByte.valueOf(priority)); header = new Header(); header.setPriority(UnsignedByte.valueOf(priority)); continue; } else if (key.startsWith(JMS_AMQP_PROPERTIES)) {
@Test public void testJSON_to_AMQP_VerifyMessageHeader() { boolean testDurable = true; byte testPriority = 8; long testTtl = 2345; boolean testFirstAcquirer = true; long testDeliveryCount = 3; JsonObject jsonHeader = new JsonObject(); jsonHeader.put(AmqpConstants.HEADER_DURABLE, testDurable); jsonHeader.put(AmqpConstants.HEADER_PRIORITY, testPriority); jsonHeader.put(AmqpConstants.HEADER_TTL, testTtl); jsonHeader.put(AmqpConstants.HEADER_FIRST_ACQUIRER, testFirstAcquirer); jsonHeader.put(AmqpConstants.HEADER_DELIVERY_COUNT, testDeliveryCount); JsonObject jsonObject = new JsonObject(); jsonObject.put(AmqpConstants.HEADER, jsonHeader); Message protonMsg = translator.convertToAmqpMessage(jsonObject); assertNotNull("Expected converted msg", protonMsg); Header header = protonMsg.getHeader(); assertNotNull("Header section not present", header); assertEquals("expected durable value to be present", testDurable, header.getDurable()); assertEquals("expected priority value to be present", UnsignedByte.valueOf(testPriority), header.getPriority()); assertEquals("expected ttl value to be present", UnsignedInteger.valueOf(testTtl), header.getTtl()); assertEquals("expected first acquirer value to be present", testFirstAcquirer, header.getFirstAcquirer()); assertEquals("expected delivery count value to be present", UnsignedInteger.valueOf(testDeliveryCount), header.getDeliveryCount()); }
Header header = new Header(); Properties props=new Properties(); HashMap<Symbol, Object> daMap = null; header.setDurable(msg.getJMSDeliveryMode() == DeliveryMode.PERSISTENT ? true : false); header.setPriority(new UnsignedByte((byte) msg.getJMSPriority())); if( msg.getJMSType()!=null ) { if( maMap==null ) maMap = new HashMap<Symbol, Object>();
private SenderSettleMode(int value) { this.value = UnsignedByte.valueOf((byte)value); }
@Override public byte getPriority() { if (header != null && header.getPriority() != null) { return (byte) Math.min(header.getPriority().intValue(), MAX_MESSAGE_PRIORITY); } else { return DEFAULT_MESSAGE_PRIORITY; } }
@Override public org.apache.activemq.artemis.api.core.Message setPriority(byte priority) { getHeader().setPriority(UnsignedByte.valueOf(priority)); return this; }
public static SaslCode valueOf(UnsignedByte v) { return SaslCode.values()[v.byteValue()]; }
short v = ((UnsignedByte) value).shortValue(); if (Byte.MIN_VALUE <= v && v <= Byte.MAX_VALUE) { msg.setByteProperty(key, (byte) v);
@Override public float floatValue() { return (float) longValue(); }
/** * Some clients use Unsigned types from org.apache.qpid.proton.amqp * @throws Exception */ @Test(timeout = 60000) public void testUnsignedValues() throws Exception { int sequence = 42; LinkedHashMap<String, Object> map = new LinkedHashMap<>(); map.put("sequence", new UnsignedInteger(sequence)); ServerJMSMapMessage msg = createMapMessage(1, map, null); assertEquals(msg.getInt("sequence"), sequence); map.clear(); map.put("sequence", new UnsignedLong(sequence)); msg = createMapMessage(1, map, null); assertEquals(msg.getLong("sequence"), sequence); map.clear(); map.put("sequence", new UnsignedShort((short)sequence)); msg = createMapMessage(1, map, null); assertEquals(msg.getShort("sequence"), sequence); map.clear(); map.put("sequence", new UnsignedByte((byte) sequence)); msg = createMapMessage(1, map, null); assertEquals(msg.getByte("sequence"), sequence); } }
protected void populateMessage(Message jms, org.apache.qpid.proton.message.Message amqp) throws Exception { Header header = amqp.getHeader(); if( header==null ) { header = new Header(); if( header.getDurable()!=null ) { jms.setJMSDeliveryMode(header.getDurable().booleanValue() ? DeliveryMode.PERSISTENT : DeliveryMode.NON_PERSISTENT); } else { jms.setJMSDeliveryMode(defaultDeliveryMode); if( header.getPriority()!=null ) { jms.setJMSPriority(header.getPriority().intValue()); } else { jms.setJMSPriority(defaultPriority);
header = new Header(); header.setDurable(true); header = new Header(); header.setPriority(UnsignedByte.valueOf(priority));
private ReceiverSettleMode(int value) { this.value = UnsignedByte.valueOf((byte)value); }
@Override public byte getPriority() { if (getHeader() != null && getHeader().getPriority() != null) { return (byte) Math.min(getHeader().getPriority().intValue(), MAX_MESSAGE_PRIORITY); } else { return DEFAULT_MESSAGE_PRIORITY; } }
public static SaslCode valueOf(UnsignedByte v) { return SaslCode.values()[v.byteValue()]; }
short v = ((UnsignedByte) value).shortValue(); if (Byte.MIN_VALUE <= v && v <= Byte.MAX_VALUE) { msg.setByteProperty(key, (byte) v);