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

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

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

Message.isSend介绍

[英]Signals if this message represents a send or publish event.
[中]指示此消息是否代表发送或发布事件。

代码示例

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

  1. @Override
  2. protected <T, R> void testSend(T val, R received, Consumer<T> consumer, DeliveryOptions options) {
  3. eb.<T>consumer(ADDRESS1).handler((Message<T> msg) -> {
  4. if (consumer == null) {
  5. assertTrue(msg.isSend());
  6. assertEquals(received, msg.body());
  7. if (options != null && options.getHeaders() != null) {
  8. assertNotNull(msg.headers());
  9. assertEquals(options.getHeaders().size(), msg.headers().size());
  10. for (Map.Entry<String, String> entry: options.getHeaders().entries()) {
  11. assertEquals(msg.headers().get(entry.getKey()), entry.getValue());
  12. }
  13. }
  14. } else {
  15. consumer.accept(msg.body());
  16. }
  17. testComplete();
  18. });
  19. if (options != null) {
  20. eb.send(ADDRESS1, val, options);
  21. } else {
  22. eb.send(ADDRESS1, val);
  23. }
  24. await();
  25. }

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

  1. assertTrue(msg.isSend());
  2. assertEquals(received, msg.body());
  3. if (options != null) {

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

  1. @Override
  2. protected <T, R> void testReply(T val, R received, Consumer<R> consumer, DeliveryOptions options) {
  3. String str = TestUtils.randomUnicodeString(1000);
  4. eb.consumer(ADDRESS1).handler(msg -> {
  5. assertEquals(str, msg.body());
  6. if (options != null) {
  7. msg.reply(val, options);
  8. } else {
  9. msg.reply(val);
  10. }
  11. });
  12. eb.send(ADDRESS1, str, onSuccess((Message<R> reply) -> {
  13. if (consumer == null) {
  14. assertTrue(reply.isSend());
  15. assertEquals(received, reply.body());
  16. if (options != null && options.getHeaders() != null) {
  17. assertNotNull(reply.headers());
  18. assertEquals(options.getHeaders().size(), reply.headers().size());
  19. for (Map.Entry<String, String> entry: options.getHeaders().entries()) {
  20. assertEquals(reply.headers().get(entry.getKey()), entry.getValue());
  21. }
  22. }
  23. } else {
  24. consumer.accept(reply.body());
  25. }
  26. testComplete();
  27. }));
  28. await();
  29. }

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

  1. vertices[0].eventBus().send(ADDRESS1, str, onSuccess((Message<R> reply) -> {
  2. if (consumer == null) {
  3. assertTrue(reply.isSend());
  4. assertEquals(received, reply.body());
  5. if (options != null && options.getHeaders() != null) {

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

  1. /**
  2. * Signals if this message represents a send or publish event.
  3. * @return true if this is a send.
  4. */
  5. public boolean isSend() {
  6. boolean ret = delegate.isSend();
  7. return ret;
  8. }

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

  1. /**
  2. * Signals if this message represents a send or publish event.
  3. * @return true if this is a send.
  4. */
  5. public boolean isSend() {
  6. boolean ret = delegate.isSend();
  7. return ret;
  8. }

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

  1. @Override
  2. protected <T, R> void testSend(T val, R received, Consumer<T> consumer, DeliveryOptions options) {
  3. eb.<T>consumer(ADDRESS1).handler((Message<T> msg) -> {
  4. if (consumer == null) {
  5. assertTrue(msg.isSend());
  6. assertEquals(received, msg.body());
  7. if (options != null && options.getHeaders() != null) {
  8. assertNotNull(msg.headers());
  9. assertEquals(options.getHeaders().size(), msg.headers().size());
  10. for (Map.Entry<String, String> entry: options.getHeaders().entries()) {
  11. assertEquals(msg.headers().get(entry.getKey()), entry.getValue());
  12. }
  13. }
  14. } else {
  15. consumer.accept(msg.body());
  16. }
  17. testComplete();
  18. });
  19. if (options != null) {
  20. eb.send(ADDRESS1, val, options);
  21. } else {
  22. eb.send(ADDRESS1, val);
  23. }
  24. await();
  25. }

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

  1. @Override
  2. protected <T, R> void testReply(T val, R received, Consumer<R> consumer, DeliveryOptions options) {
  3. String str = TestUtils.randomUnicodeString(1000);
  4. eb.consumer(ADDRESS1).handler(msg -> {
  5. assertEquals(str, msg.body());
  6. if (options != null) {
  7. msg.reply(val, options);
  8. } else {
  9. msg.reply(val);
  10. }
  11. });
  12. eb.send(ADDRESS1, str, onSuccess((Message<R> reply) -> {
  13. if (consumer == null) {
  14. assertTrue(reply.isSend());
  15. assertEquals(received, reply.body());
  16. if (options != null && options.getHeaders() != null) {
  17. assertNotNull(reply.headers());
  18. assertEquals(options.getHeaders().size(), reply.headers().size());
  19. for (Map.Entry<String, String> entry: options.getHeaders().entries()) {
  20. assertEquals(reply.headers().get(entry.getKey()), entry.getValue());
  21. }
  22. }
  23. } else {
  24. consumer.accept(reply.body());
  25. }
  26. testComplete();
  27. }));
  28. await();
  29. }

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

  1. assertTrue(msg.isSend());
  2. assertEquals(received, msg.body());
  3. if (options != null) {

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

  1. vertices[0].eventBus().send(ADDRESS1, str, onSuccess((Message<R> reply) -> {
  2. if (consumer == null) {
  3. assertTrue(reply.isSend());
  4. assertEquals(received, reply.body());
  5. if (options != null && options.getHeaders() != null) {

代码示例来源: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 {

相关文章