Tasks #392

Multi-Connector Setups lead to duplicate reception of Events

Added by J. Moringen almost 13 years ago. Updated almost 8 years ago.

Status:In ProgressStart date:06/24/2011
Priority:NormalDue date:
Assignee:-% Done:

20%

Category:Specification
Target version:rsb-1.0

Description

See Inter-Transport Communication. The current implementation causes events to arrive at receiving clients twice as shown by the linked example programs.

While no nameservice, introspection or model information is available, the problem could be addressed using a simple tagging scheme:
proposed short-term solution

multi-transport-handling.png - proposed short-term solution (51.9 KB) J. Moringen, 06/27/2011 03:25 AM


Related issues

Related to Robotics Service Bus - Feature #1012: Change default configuration to enable only socket transport Resolved 06/20/2012

Associated revisions

Revision c68017d7
Added by J. Moringen over 11 years ago

Added mixin in src/event-processing/tagging-processor-mixin.lisp
refs #392
  • src/event-processing/tagging-processor-mixin.lisp: new file;
    contains `tagging-processor-mixin' class
  • src/event-processing/package.lisp
    (package rsb.event-processing): added exported symbols
    tagging-processor-mixin, processor-tags and processor-tag?
  • cl-rsb.asd (system cl-rsb): added file
    src/event-processing/tagging-processor-mixin.lisp

Revision 43f6585b
Added by J. Moringen over 11 years ago

Fixed a dependency in cl-rsb.asd
Added mixin in src/event-processing/tagging-configurator-mixin.lisp
refs #392
  • src/event-processing/tagging-configurator-mixin.lisp: new file;
    contains `event-processing/tagging-configurator-mixin' mixin class
  • src/event-processing/package.lisp (package rsb.event-processing):
    added exported symbols tagging-configurator-mixin and
    configurator-tags
  • cl-rsb.asd (system cl-rsb): added file
    src/event-processing/tagging-configurator-mixin.lisp

Revision 0769db8f
Added by J. Moringen over 11 years ago

Added src/event-processing/transport-tagging-configurator-mixin.lisp
refs #392
  • src/event-processing/transport-tagging-configurator-mixin.lisp:
    new file; contains `transport-tagging-configurator-mixin' mixin
    class
  • src/event-processing/package.lisp (package rsb.event-processing):
    added exported symbol transport-tagging-configurator-mixin
  • cl-rsb.asd (system cl-rsb): added file
    src/event-processing/transport-tagging-configurator-mixin.lisp

Revision e0ad7351
Added by J. Moringen over 11 years ago

Added filter class in src/filter/transport-tag-filter.lisp
refs #392
  • src/filter/transport-tag-filter.lisp: new file; contains
    `transport-tag-filter' class
  • src/filter/package.lisp (package rsb.filter): added exported symbols
    transport-tag-filter and filter-transport-ranking
  • cl-rsb.asd (system cl-rsb): added file
    src/filter/transport-tag-filter.lisp

Revision 716b7ed9
Added by J. Moringen over 11 years ago

Added src/event-processing/transport-filtering-configurator-mixin.lisp
refs #392
  • src/event-processing/transport-filtering-configurator-mixin.lisp:
    new file; contains `transport-filtering-configurator-mixin' mixin
    class
  • src/event-processing/package.lisp (package rsb.event-processing):
    added used package rsb.filter; added exported symbols
    transport-filtering-configurator-mixin and
    configurator-transport-tag-filter
  • cl-rsb.asd (system cl-rsb): added file
    src/event-processing/transport-filtering-configurator-mixin.lisp

History

#1 Updated by J. Moringen almost 13 years ago

  • Subject changed from Multi-Connector Setups can lead duplicate reception of Events to Multi-Connector Setups lead to duplicate reception of Events
  • Description updated (diff)

#3 Updated by J. Moringen almost 13 years ago

  • Description updated (diff)

#4 Updated by J. Moringen almost 13 years ago

  • Priority changed from Normal to High
  • Target version set to rsb-0.10
  • % Done changed from 0 to 20

#5 Updated by J. Moringen over 10 years ago

  • Target version changed from rsb-0.10 to rsb-0.11

#6 Updated by J. Moringen about 10 years ago

  • Tracker changed from Bug to Tasks
  • Status changed from New to In Progress
  • Priority changed from High to Normal
  • Target version changed from rsb-0.11 to rsb-0.12

#7 Updated by J. Wienke almost 9 years ago

  • Target version changed from rsb-0.12 to rsb-0.13

#8 Updated by J. Moringen about 8 years ago

  • Target version changed from rsb-0.13 to rsb-0.14

#9 Updated by J. Moringen about 8 years ago

  • Target version changed from rsb-0.14 to rsb-0.15

#10 Updated by J. Moringen almost 8 years ago

  • Target version changed from rsb-0.15 to rsb-1.0

Also available in: Atom PDF