feat: event ids, outbox identity migration
This commit is contained in:
@@ -40,7 +40,7 @@ impl EventConsumer for VecConsumer {
|
||||
.events
|
||||
.iter()
|
||||
.cloned()
|
||||
.map(|e| Ok(EventEnvelope::new(e, Box::new(NoopAckHandle))))
|
||||
.map(|e| Ok(EventEnvelope::new(None, e, Box::new(NoopAckHandle))))
|
||||
.collect();
|
||||
Box::pin(stream::iter(envelopes))
|
||||
}
|
||||
@@ -130,6 +130,7 @@ async fn acks_when_all_handlers_succeed() {
|
||||
impl EventConsumer for TrackingConsumer {
|
||||
fn consume(&self) -> BoxStream<'_, Result<EventEnvelope, DomainError>> {
|
||||
let envelope = EventEnvelope::new(
|
||||
None,
|
||||
self.event.clone(),
|
||||
Box::new(TrackingAck {
|
||||
acked: Arc::clone(&self.acked),
|
||||
@@ -167,6 +168,7 @@ async fn nacks_on_transient_handler_failure() {
|
||||
impl EventConsumer for TrackingConsumer {
|
||||
fn consume(&self) -> BoxStream<'_, Result<EventEnvelope, DomainError>> {
|
||||
let envelope = EventEnvelope::new(
|
||||
None,
|
||||
self.event.clone(),
|
||||
Box::new(TrackingAck {
|
||||
acked: Arc::clone(&self.acked),
|
||||
@@ -212,6 +214,7 @@ async fn acks_on_permanent_handler_failure() {
|
||||
impl EventConsumer for TrackingConsumer {
|
||||
fn consume(&self) -> BoxStream<'_, Result<EventEnvelope, DomainError>> {
|
||||
let envelope = EventEnvelope::new(
|
||||
None,
|
||||
self.event.clone(),
|
||||
Box::new(TrackingAck {
|
||||
acked: Arc::clone(&self.acked),
|
||||
@@ -260,6 +263,7 @@ async fn nacks_if_any_handler_is_transient() {
|
||||
impl EventConsumer for TrackingConsumer {
|
||||
fn consume(&self) -> BoxStream<'_, Result<EventEnvelope, DomainError>> {
|
||||
let envelope = EventEnvelope::new(
|
||||
None,
|
||||
self.event.clone(),
|
||||
Box::new(TrackingAck {
|
||||
acked: Arc::clone(&self.acked),
|
||||
|
||||
Reference in New Issue
Block a user