started_utc=2026-10-05T07:22:49Z
openjdk version "21.0.12.1" 2026-08-18
OpenJDK Runtime Environment (build 21.0.12.1+1-1-24.04.4-Ubuntu)
OpenJDK 64-Bit Server VM (build 21.0.12.1+1-1-24.04.4-Ubuntu, mixed mode, sharing)
source_sha256=517cc556b4a6a25aa5c1175161252538ed5d2be53fdafd57deffa97e62f0d8ba
selfcheck_sha256=334853f08472750e30105f25b8c076c983b332e2850893bbd498f90fb194c098
source_git_head=9fab3af90f7400281a5df956ff82127f198c3dac
command=bash examples/javaee-enterprise/stubs/supplier/selfcheck.sh port=18089
ledger=temp-directory, disposed after test; service binds 127.0.0.1
success curl_rc=0 http=200 duration_s=0.143871 body={"supplierId":"demo-supplier","idempotencyKey":"success-key","taskId":"task-success","orderId":42,"supplierOrderId":1,"requestCount":1,"state":"CONFIRMED"} stderr=
{"armed":true}
slow-response curl_rc=28 http=000 duration_s=1.000649 stderr=curl: (28) Operation timed out after 1000 milliseconds with 0 bytes received
{"released":true}
slow-retry-same-key curl_rc=0 http=200 duration_s=0.008053 body={"supplierId":"demo-supplier","idempotencyKey":"slow-key","taskId":"task-slow","orderId":43,"supplierOrderId":2,"requestCount":2,"state":"CONFIRMED"} stderr=
{"armed":true}
error-business-422 curl_rc=0 http=422 duration_s=0.005383 body={"error":"business_rejected"} stderr=
rejected-retry-same-key curl_rc=0 http=422 duration_s=0.005448 body={"error":"business_rejected"} stderr=
{"armed":true}
error-transient-503 curl_rc=0 http=503 duration_s=0.006896 body={"error":"temporary_error"} stderr=
retry-same-key curl_rc=0 http=200 duration_s=0.004832 body={"supplierId":"demo-supplier","idempotencyKey":"retry-key","taskId":"task-retry","orderId":45,"supplierOrderId":3,"requestCount":2,"state":"CONFIRMED"} stderr=
{"armed":true}
committed-then-disconnect curl_rc=52 http=000 duration_s=0.007447 body= stderr=curl: (52) Empty reply from server
{"armed":true}
committed-500 curl_rc=0 http=500 duration_s=0.008800 body={"error":"response_failed_after_commit"} stderr=
conflict-same-key-different-order curl_rc=0 http=409 duration_s=0.006008 body={"error":"same_key_different_payload"} stderr=
ledger_sha256_before_restart=29024b96411a8de752516c72f5c4ac154e9159eac97b805f465eea1ebe5ba195
restart-retry-same-key curl_rc=0 http=200 duration_s=0.063960 body={"supplierId":"demo-supplier","idempotencyKey":"lost-key","taskId":"task-lost","orderId":46,"supplierOrderId":4,"requestCount":2,"state":"CONFIRMED"} stderr=
second-supplier-same-key curl_rc=0 http=200 duration_s=0.007927 body={"supplierId":"other-supplier","idempotencyKey":"success-key","taskId":"task-success","orderId":42,"supplierOrderId":6,"requestCount":1,"state":"CONFIRMED"} stderr=
final_supplier_ledger={"orders":6,"requests":12}
ledger_sha256_final=3120d0095afc1a1bec759b8af8f51d64cf5eac3555455c94dbec1a246fa1861f
ledger_snapshot_begin
2	7
demo-supplier	error-after-commit-key	task-500	47	5	1	CONFIRMED
demo-supplier	lost-key	task-lost	46	4	2	CONFIRMED
demo-supplier	rejected-key	task-rejected	44	0	2	REJECTED
demo-supplier	retry-key	task-retry	45	3	2	CONFIRMED
demo-supplier	slow-key	task-slow	43	2	2	CONFIRMED
demo-supplier	success-key	task-success	42	1	2	CONFIRMED
other-supplier	success-key	task-success	42	6	1	CONFIRMED
ledger_snapshot_end
server_log_begin
ready at=2026-10-05T07:22:53.234428628Z address=127.0.0.1:18089 ledger=/tmp/tmp.rMOek0IhES/ledger/ledger.tsv
accepted at=2026-10-05T07:22:53.750738018Z supplier=demo-supplier key=success-key mode=success attempt=1 supplierOrderId=1 conflict=false
accepted at=2026-10-05T07:22:53.987216229Z supplier=demo-supplier key=slow-key mode=slow-response attempt=1 supplierOrderId=2 conflict=false
response_lost at=2026-10-05T07:22:55.015160608Z key=slow-key
accepted at=2026-10-05T07:22:55.036202730Z supplier=demo-supplier key=slow-key mode=success attempt=2 supplierOrderId=2 conflict=false
accepted at=2026-10-05T07:22:55.091738644Z supplier=demo-supplier key=rejected-key mode=error-422 attempt=1 supplierOrderId=0 conflict=false
accepted at=2026-10-05T07:22:55.176409722Z supplier=demo-supplier key=rejected-key mode=success attempt=2 supplierOrderId=0 conflict=false
accepted at=2026-10-05T07:22:55.253577223Z supplier=demo-supplier key=retry-key mode=error-503 attempt=1 supplierOrderId=0 conflict=false
accepted at=2026-10-05T07:22:55.320186745Z supplier=demo-supplier key=retry-key mode=success attempt=2 supplierOrderId=3 conflict=false
accepted at=2026-10-05T07:22:55.381669140Z supplier=demo-supplier key=lost-key mode=committed-then-disconnect attempt=1 supplierOrderId=4 conflict=false
accepted at=2026-10-05T07:22:55.468236211Z supplier=demo-supplier key=error-after-commit-key mode=committed-500 attempt=1 supplierOrderId=5 conflict=false
accepted at=2026-10-05T07:22:55.527812111Z supplier=demo-supplier key=success-key mode=success attempt=2 supplierOrderId=1 conflict=true
ready at=2026-10-05T07:22:55.809427566Z address=127.0.0.1:18089 ledger=/tmp/tmp.rMOek0IhES/ledger/ledger.tsv
accepted at=2026-10-05T07:22:56.127641616Z supplier=demo-supplier key=lost-key mode=success attempt=2 supplierOrderId=4 conflict=false
accepted at=2026-10-05T07:22:56.180601251Z supplier=other-supplier key=success-key mode=success attempt=1 supplierOrderId=6 conflict=false
server_log_end
RESULT=PASS stub-only; Java EE outbound client/local DB/broker/confirmation NOT_RUN
selfcheck_exit_code=0
