Annotation Interface OutboxPublisher


@Documented @Retention(RUNTIME) @Target(METHOD) public @interface OutboxPublisher
Declares that a method publishes through the J7M outbox pattern.

An ordinary producer interface is bound by an explicitly installed trusted host factory. Staging requires the actual owned JDBC Connection; a finite generated methodless relay sends committed intents with stable native IDs. This is not a database/queue atomic transaction or generic exactly-once delivery, and a marker alone grants no backend capability.

  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Selects a trusted outbox/JDBC profile, never a new endpoint or authority.
    Returns the logical outbox name.
    int
    Returns the positive logical publication version used by durable SQL namespaces.
  • Element Details

    • value

      String value
      Returns the logical outbox name.
      Returns:
      outbox name
      Default:
      ""
    • policy

      String policy
      Selects a trusted outbox/JDBC profile, never a new endpoint or authority.
      Returns:
      host policy identity
      Default:
      "default"
    • version

      int version
      Returns the positive logical publication version used by durable SQL namespaces.
      Returns:
      logical contract version
      Default:
      1