Skip to content

Update org.hl7.fhir.core to 6.10.0 - #8207

Open
dotasek wants to merge 8 commits into
masterfrom
do-20260731-hl7-fhir-core-6-10-0
Open

Update org.hl7.fhir.core to 6.10.0#8207
dotasek wants to merge 8 commits into
masterfrom
do-20260731-hl7-fhir-core-6-10-0

Conversation

@dotasek

@dotasek dotasek commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

No description provided.

jdar8 and others added 4 commits July 29, 2026 18:24
* GL-9002: add failing tests for batched subscription delivery

Adds the TDD Red tests for SMILE-12408. Subscription delivery drains
HFJ_RESOURCE_MODIFIED one row at a time, each in its own REQUIRES_NEW
transaction with a synchronous broker publish, capping throughput at
~29 rows/s on a broker whose durable publish costs ~34ms.

AsyncSubscriptionMessageSubmissionIT gains two tests, both against the
existing real H2 + real channel infrastructure:

- drainsRowsInOneBatchAndDeliversEveryMessage asserts the page is removed
  with a single DELETE, using SQL captured off the real connection. It
  also asserts the captured statement is not a collapsed JDBC batch, so a
  delete that still runs per row inside one transaction cannot pass.
- leavesEveryRowInTheDatabaseAndNextPassDrainsThem asserts no row is lost
  when the broker rejects a message mid-pass. Today rows committed before
  the failure are already gone.

IChannelProducer gains a default sendAll(List) that loops the existing
send(IMessage), so every implementor keeps compiling and behaviour is
unchanged. It is named sendAll rather than overloading send because both
send(List) and a varargs send make producer.send(any()) an ambiguous
method call at existing call sites.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* Bump version to 8.11.20-SNAPSHOT

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* Add missing license header to IMethodBinding

Added by the license plugin during a DIST build; the file was missing the
standard header every other source file in the module carries.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* Implementation fixes, tests, api changes, version bump

* Undo version bump

* Address review comments on PR 8206

- @SInCE 8.12.0 on the new batch APIs and settings accessors
- Msg.code(3017-3020) on the new error logs
- Note that catching Exception when preparing a batch is deliberate
- Remove comments covered by the surrounding javadoc

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@tadgh

tadgh commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Formatting check succeeded!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants