io.vertx.core.eventbus.Message.address()方法的使用及代码示例

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

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

Message.address介绍

[英]The address the message was sent to
[中]邮件发送到的地址

代码示例

代码示例来源:origin: eclipse-vertx/vert.x

  1. protected <T> Handler<Message<T>> convertHandler(Handler<AsyncResult<Message<T>>> handler) {
  2. return reply -> {
  3. Future<Message<T>> result;
  4. if (reply.body() instanceof ReplyException) {
  5. // This is kind of clunky - but hey-ho
  6. ReplyException exception = (ReplyException) reply.body();
  7. if (metrics != null) {
  8. metrics.replyFailure(reply.address(), exception.failureType());
  9. }
  10. result = Future.failedFuture(exception);
  11. } else {
  12. result = Future.succeededFuture(reply);
  13. }
  14. handler.handle(result);
  15. };
  16. }

代码示例来源:origin: eclipse-vertx/vert.x

  1. log.error("Failed to handleMessage. address: " + message.address(), e);
  2. if (metrics != null) {
  3. metrics.endHandleMessage(metric, e);

代码示例来源:origin: eclipse-vertx/vert.x

  1. @Test
  2. public void testMessageBodyInterceptor() throws Exception {
  3. String content = TestUtils.randomUnicodeString(13);
  4. startNodes(2);
  5. waitFor(2);
  6. CountDownLatch latch = new CountDownLatch(1);
  7. vertices[0].eventBus().registerCodec(new StringLengthCodec()).<Integer>consumer("whatever", msg -> {
  8. assertEquals(content.length(), (int) msg.body());
  9. complete();
  10. }).completionHandler(ar -> latch.countDown());
  11. awaitLatch(latch);
  12. StringLengthCodec codec = new StringLengthCodec();
  13. vertices[1].eventBus().registerCodec(codec).addOutboundInterceptor(sc -> {
  14. if ("whatever".equals(sc.message().address())) {
  15. assertEquals(content, sc.body());
  16. complete();
  17. }
  18. sc.next();
  19. }).send("whatever", content, new DeliveryOptions().setCodecName(codec.name()));
  20. await();
  21. }
  22. }

代码示例来源:origin: io.vertx/vertx-core

  1. protected <T> Handler<Message<T>> convertHandler(Handler<AsyncResult<Message<T>>> handler) {
  2. return reply -> {
  3. Future<Message<T>> result;
  4. if (reply.body() instanceof ReplyException) {
  5. // This is kind of clunky - but hey-ho
  6. ReplyException exception = (ReplyException) reply.body();
  7. if (metrics != null) {
  8. metrics.replyFailure(reply.address(), exception.failureType());
  9. }
  10. result = Future.failedFuture(exception);
  11. } else {
  12. result = Future.succeededFuture(reply);
  13. }
  14. handler.handle(result);
  15. };
  16. }

代码示例来源:origin: io.vertx/vertx-rx-java

  1. /**
  2. * The address the message was sent to
  3. * @return
  4. */
  5. public String address() {
  6. String ret = delegate.address();
  7. return ret;
  8. }

代码示例来源:origin: vert-x3/vertx-rx

  1. /**
  2. * The address the message was sent to
  3. * @return
  4. */
  5. public String address() {
  6. String ret = delegate.address();
  7. return ret;
  8. }

代码示例来源:origin: org.jboss.weld.vertx/weld-vertx-core

  1. @Override
  2. public String getAddress() {
  3. return message.address();
  4. }

代码示例来源:origin: weld/weld-vertx

  1. @Override
  2. public String getAddress() {
  3. return message.address();
  4. }

代码示例来源:origin: io.vertx/vertx-core

  1. log.error("Failed to handleMessage. address: " + message.address(), e);
  2. if (metrics != null) {
  3. metrics.endHandleMessage(metric, e);

代码示例来源:origin: org.mycontroller.standalone/mycontroller-core

  1. @Override
  2. public void handle(Message<MessageStatus> event) {
  3. statusMessage = event.body();
  4. _logger.debug("Event received: [address:{}, body:{}]", event.address(), event.body());
  5. }

代码示例来源:origin: io.vertx/vertx-core

  1. @Test
  2. public void testMessageBodyInterceptor() throws Exception {
  3. String content = TestUtils.randomUnicodeString(13);
  4. startNodes(2);
  5. waitFor(2);
  6. CountDownLatch latch = new CountDownLatch(1);
  7. vertices[0].eventBus().registerCodec(new StringLengthCodec()).<Integer>consumer("whatever", msg -> {
  8. assertEquals(content.length(), (int) msg.body());
  9. complete();
  10. }).completionHandler(ar -> latch.countDown());
  11. awaitLatch(latch);
  12. StringLengthCodec codec = new StringLengthCodec();
  13. vertices[1].eventBus().registerCodec(codec).addOutboundInterceptor(sc -> {
  14. if ("whatever".equals(sc.message().address())) {
  15. assertEquals(content, sc.body());
  16. complete();
  17. }
  18. sc.next();
  19. }).send("whatever", content, new DeliveryOptions().setCodecName(codec.name()));
  20. await();
  21. }
  22. }

代码示例来源:origin: mycontroller-org/mycontroller

  1. @Override
  2. public void handle(Message<MessageStatus> event) {
  3. statusMessage = event.body();
  4. _logger.debug("Event received: [address:{}, body:{}]", event.address(), event.body());
  5. }

代码示例来源:origin: gentics/mesh

  1. /**
  2. * Register the event handler which can be used to invalidate the LRU cache.
  3. */
  4. public static void registerEventHandler() {
  5. Mesh.vertx().eventBus().consumer(EVENT_CLEAR_PERMISSION_STORE, e -> {
  6. if (log.isDebugEnabled()) {
  7. log.debug("Clearing permission store due to received event from {" + e.address() + "}");
  8. }
  9. PERM_CACHE.invalidateAll();
  10. });
  11. }

代码示例来源:origin: io.vertx/vertx-stomp

  1. .add(Frame.DESTINATION, msg.address());
  2. if (!"auto".equals(subscription.ackMode)) {

代码示例来源:origin: io.vertx/vertx-tcp-eventbus-bridge

  1. sendFrame("message", res1.address(), res1.replyAddress(), responseHeaders, res1.isSend(), res1.body(), socket);
  2. }));
  3. } else {

代码示例来源:origin: vert-x3/vertx-tcp-eventbus-bridge

  1. sendFrame("message", res1.address(), res1.replyAddress(), responseHeaders, res1.isSend(), res1.body(), socket);
  2. }));
  3. } else {

代码示例来源:origin: org.swisspush/redisques

  1. final JsonObject body = event.body();
  2. if (null == body) {
  3. log.warn("Got msg with empty body from event bus. We'll run directly in a NullPointerException now. address={} replyAddress={} ", event.address(), event.replyAddress());
  4. final String queue = event.body();
  5. if (queue == null) {
  6. log.warn("Got event bus msg with empty body! _28904718b4af0cc_ uid={} address={} replyAddress={}", uid, event.address(), event.replyAddress());

代码示例来源:origin: io.vertx/vertx-amqp-bridge

  1. context.assertEquals(replyContent, reply.result().body().getValue(AmqpConstants.BODY),
  2. "unexpected reply msg content");
  3. context.assertNotNull(reply.result().address(), "address was not set on reply");
  4. context.assertNull(reply.result().replyAddress(), "reply address was unexpectedly set on the reply");

代码示例来源:origin: io.vertx/vertx-amqp-bridge

  1. context.assertEquals(replyContent, replyMessage.body().getValue(AmqpConstants.BODY),
  2. "unexpected reply msg content");
  3. context.assertNotNull(replyMessage.address(), "address was not set on the reply");
  4. context.assertNotNull(replyMessage.replyAddress(), "reply address was not set on the reply");

相关文章