propertiesBuilder.messageId(B16.encode(optionalMessageId.get()));
public static AMQP.BasicProperties fromJson( JsonObject json ) { if ( json == null ) { return new AMQP.BasicProperties(); } return new AMQP.BasicProperties.Builder() .contentType(json.getString("contentType")) .contentEncoding(json.getString("contentEncoding")) .headers(asMap(json.getJsonObject("headers"))) .deliveryMode(json.getInteger("deliveryMode")) .priority(json.getInteger("priority")) .correlationId(json.getString("correlationId")) .replyTo(json.getString("replyTo")) .expiration(json.getString("expiration")) .messageId(json.getString("messageId")) .timestamp(parseDate(json.getString("timestamp"))) .type(json.getString("type")) .userId(json.getString("userId")) .appId(json.getString("appId")) .clusterId(json.getString("clusterId")).build(); }
properties.messageId(messageId.toString());
builder.messageId(synCtx.getMessageID()); builder.deliveryMode(MessageProperties.MINIMAL_PERSISTENT_BASIC.getDeliveryMode()); builder.priority(message.getPriority(DEFAULT_PRIORITY));
contentType(contentType). contentEncoding(contentEncoding). messageId(messageId). replyTo(replyTo). expiration(expiration).
propsBuilder.messageId(messageId);
propsBuilder.messageId(messageId);
builder.messageId(message.getMessageId()); builder.contentType(message.getContentType()); builder.replyTo(message.getReplyTo());
propertiesBuilder.contentType("application/json; charset=utf-8"); propertiesBuilder.contentEncoding("gzip"); propertiesBuilder.messageId(messageid); propertiesBuilder.timestamp(new Date(message.getJavaTimestamp())); BasicProperties properties = propertiesBuilder.build();
propertiesBuilder.contentType("application/json; charset=utf-8"); propertiesBuilder.contentEncoding("gzip"); propertiesBuilder.messageId(messageid); propertiesBuilder.timestamp(new Date(message.getJavaTimestamp())); BasicProperties properties = propertiesBuilder.build();
builder.messageId(message.id());
private Observable<RxRabbitTests.PublishedMessage> sendNMessagesAsync(int numMessages, int offset, RabbitPublisher publisher) { final List<Observable<RxRabbitTests.PublishedMessage>> sendCallbacks = new ArrayList<>(); log.infoWithParams("Scheduling messages to rabbit", "numMessages", numMessages); for (int it = 1 ; it<=numMessages; it++) { final int id = it+offset; String messageId = String.valueOf(it); sendCallbacks.add( publisher.call( new Exchange(inputExchange), new RoutingKey("routing"), new AMQP.BasicProperties.Builder() .appId("send-messages") .messageId(messageId) .deliveryMode(DeliveryMode.persistent.code) .headers(new HashMap<>()) .build(), new Payload(messageId.getBytes())) .map(aVoid -> new RxRabbitTests.PublishedMessage(id, false)) .onErrorReturn(throwable -> { log.errorWithParams("Failed message.", throwable); return new RxRabbitTests.PublishedMessage(id, true); }) .toObservable()); } return Observable.merge(sendCallbacks); }
private Observable<PublishedMessage> sendNMessagesAsync(int numMessages, int offset, RabbitPublisher publisher) { final List<Observable<PublishedMessage>> sendCallbacks = new ArrayList<>(); log.infoWithParams("Scheduling messages to rabbit", "numMessages", numMessages); for (int it = 1; it <= numMessages; it++) { final int id = it + offset; String messageId = String.valueOf(it); sendCallbacks.add( publisher.call( new Exchange(inputExchange), new RoutingKey("routing"), new AMQP.BasicProperties.Builder() .appId("send-messages") .messageId(messageId) .deliveryMode(DeliveryMode.persistent.code) .headers(new HashMap<>()) .build(), new Payload(messageId.getBytes())) .map(aVoid -> new PublishedMessage(id, false)) .onErrorReturn(throwable -> { log.errorWithParams("Failed message.", throwable); return new PublishedMessage(id, true); }) .toObservable()); } return Observable.merge(sendCallbacks); }
@Override public BasicProperties fromMessageProperties(final MessageProperties source, final String charset) { BasicProperties.Builder target = new BasicProperties.Builder(); target.headers(this.convertHeadersIfNecessary(source.getHeaders())) .timestamp(source.getTimestamp()) .messageId(source.getMessageId()) .userId(source.getUserId()) .appId(source.getAppId()) .clusterId(source.getClusterId()) .type(source.getType()); MessageDeliveryMode deliveryMode = source.getDeliveryMode(); if (deliveryMode != null) { target.deliveryMode(MessageDeliveryMode.toInt(deliveryMode)); } target.expiration(source.getExpiration()) .priority(source.getPriority()) .contentType(source.getContentType()) .contentEncoding(source.getContentEncoding()); String correlationId = source.getCorrelationId(); if (StringUtils.hasText(correlationId)) { target.correlationId(correlationId); } String replyTo = source.getReplyTo(); if (replyTo != null) { target.replyTo(replyTo); } return target.build(); }
@Override public BasicProperties fromMessageProperties(final MessageProperties source, final String charset) { BasicProperties.Builder target = new BasicProperties.Builder(); target.headers(this.convertHeadersIfNecessary(source.getHeaders())) .timestamp(source.getTimestamp()) .messageId(source.getMessageId()) .userId(source.getUserId()) .appId(source.getAppId()) .clusterId(source.getClusterId()) .type(source.getType()); MessageDeliveryMode deliveryMode = source.getDeliveryMode(); if (deliveryMode != null) { target.deliveryMode(MessageDeliveryMode.toInt(deliveryMode)); } target.expiration(source.getExpiration()) .priority(source.getPriority()) .contentType(source.getContentType()) .contentEncoding(source.getContentEncoding()); String correlationId = source.getCorrelationId(); if (StringUtils.hasText(correlationId)) { target.correlationId(correlationId); } String replyTo = source.getReplyTo(); if (replyTo != null) { target.replyTo(replyTo); } return target.build(); }
/** * Build and populate the AMQP.BasicProperties using the RabbitMQMessage * * @param message the RabbitMQMessage to be used to get the properties * @return AMQP.BasicProperties object */ private AMQP.BasicProperties.Builder buildBasicProperties(RabbitMQMessage message) { AMQP.BasicProperties.Builder builder = new AMQP.BasicProperties().builder(); builder.messageId(message.getMessageId()); builder.contentType(message.getContentType()); builder.replyTo(message.getReplyTo()); builder.correlationId(message.getCorrelationId()); builder.contentEncoding(message.getContentEncoding()); Map<String, Object> headers = message.getHeaders(); if (message.getSoapAction() != null) { headers.put(RabbitMQConstants.SOAP_ACTION, message.getSoapAction()); } builder.headers(headers); return builder; }
public static AMQP.BasicProperties box(Message msg) { AMQP.BasicProperties.Builder builder = new AMQP.BasicProperties.Builder(); return builder.messageId(String.valueOf(msg.getMessageId())) .appId(msg.getAppId()) .clusterId(msg.getClusterId()) .contentEncoding(msg.getContentEncoding()) .contentType(msg.getContentType()) .correlationId(msg.getCorrelationId()) .deliveryMode((int) msg.getDeliveryMode()) .expiration(msg.getExpiration()) .headers(msg.getHeaders()) .priority((int) msg.getPriority()) .replyTo(msg.getReplyTo()) .timestamp(new Date(msg.getTimestamp())) .type(msg.getType()) .userId(msg.getUserId()) .build(); }
public BasicProperties toBasicProperties() { BasicProperties.Builder builder = new BasicProperties.Builder(); return builder.appId(appId).clusterId(clusterId).contentEncoding(contentEncoding).contentType(contentType).correlationId(correlationId) .deliveryMode(deliveryMode).expiration(expiration).headers(headers).messageId(messageId).priority(priority).replyTo(replyTo) .timestamp(timestamp).type(type).userId(userId).build(); }