<feed xmlns='http://www.w3.org/2005/Atom'>
<title>moa-zs/src, branch 2.0.0-RC8</title>
<subtitle>Middleware that allows a sender application to send delivery requests to delivery services</subtitle>
<id>https://git.egiz.gv.at/moa-zs/atom?h=2.0.0-RC8</id>
<link rel='self' href='https://git.egiz.gv.at/moa-zs/atom?h=2.0.0-RC8'/>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/'/>
<updated>2020-02-18T13:05:18+00:00</updated>
<entry>
<title>Timeout &amp; Assync Fixes</title>
<updated>2020-02-18T13:05:18+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2020-02-18T11:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=8400a1f99e7377e164a0d995359ff8c00a52c4e2'/>
<id>urn:sha1:8400a1f99e7377e164a0d995359ff8c00a52c4e2</id>
<content type='text'>
- Fix: Parser Error that occurs when MOA ZS goes into service timeout.
- Fix: Improve exception handling on MOA ZS Async.
- Before: When MOA ZS processes delivery request but hits a timeout,
  MOA ZS would answer syncronously to the Sender app and forward
  the result assynchronously at a later point. If an exception were to
  occur after the timeout, MOA ZS would swallow this exception.
- Now: If an exception occurs, MOA ZS converts the exception into a
  response and hands it over to the sink hub for proper processing of
  the event.
</content>
</entry>
<entry>
<title>SSL Tests: Fix Routes</title>
<updated>2020-02-18T13:05:18+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2020-02-18T13:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=c257eea0453dfb484cf4f7a68ccc04a472d08bb7'/>
<id>urn:sha1:c257eea0453dfb484cf4f7a68ccc04a472d08bb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor &amp; Fixes</title>
<updated>2019-12-09T09:25:02+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-12-09T09:25:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=1d2aafe0cd6607a48d880c007881768079e49060'/>
<id>urn:sha1:1d2aafe0cd6607a48d880c007881768079e49060</id>
<content type='text'>
- Handle InterruptedExceptions as discussed in
  https://stackoverflow.com/questions/3976344/handling-interruptedexception-in-java
- Remove unused imports.
</content>
</entry>
<entry>
<title>Add "Forward-Response-to-Service" Test Cases</title>
<updated>2019-12-09T08:38:39+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-12-09T08:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=5cb5e4803e315bb717c9db882f60c848da8e660c'/>
<id>urn:sha1:5cb5e4803e315bb717c9db882f60c848da8e660c</id>
<content type='text'>
- Refactor: Move genTimestamp from ITMzsServiceTest to TestUtils
  (because needed in multiple test cases).
- application.yaml: Complete app-client config in config profile.
</content>
</entry>
<entry>
<title>Test Refactor: Move SOAP Client Utilities into Dedicated Class</title>
<updated>2019-12-09T07:53:56+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-12-09T07:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=a9585d867a2b432f6d75237e0857dd8af2daf554'/>
<id>urn:sha1:a9585d867a2b432f6d75237e0857dd8af2daf554</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change msg service: Acknowledge Response iff Backend Succeeds</title>
<updated>2019-12-06T12:18:12+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-12-06T12:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=ff1e38bfa954dd747a5ff185dfe51c120d5ab5e7'/>
<id>urn:sha1:ff1e38bfa954dd747a5ff185dfe51c120d5ab5e7</id>
<content type='text'>
- Before: Upon receipt of a message via the msg/ endpoint, MOA ZS
  would immediately acknowledge the receipt without verifying that the
  message was successfully processed by the backend.
- Now: MOA ZS receives a message via the msg/ endpoint, forwards it to
  the sinks, and acknowledges the receipt if and only if the
  processing succeeded.
</content>
</entry>
<entry>
<title>Fix Missing Parameters in ERVDeliveryConfirmed Notification</title>
<updated>2019-12-05T08:16:36+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-12-05T08:16:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=cf90865ce21f246a0358fd291324f511c5ed6e90'/>
<id>urn:sha1:cf90865ce21f246a0358fd291324f511c5ed6e90</id>
<content type='text'>
- mzs Schema Change: Introduce new type
  mzs:ERVConfirmedDelivery (which is a mzs:MessageType extension) and
  replace mzs:DeliveryNotification/msg:ERVConfirmedDelivery with
  mzs:ERVConfirmedDelivery. Reason: Necessary to provide all
  parameters to sender application (AppDeliveryID, DeliverySystem,
  ZSDeliveryID, a.o.).
- Adapt Msg2MzsConverter accordingly.
</content>
</entry>
<entry>
<title>Finalize "Removal of JAXB Class Not Found Fix"</title>
<updated>2019-12-03T08:08:44+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-12-02T13:26:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=8799a27e8d73c5e079d549f6d76abf861d75ee9e'/>
<id>urn:sha1:8799a27e8d73c5e079d549f6d76abf861d75ee9e</id>
<content type='text'>
- Problem: I fixed CompletableFuture.*async within the DeliveryRequest
  flow, but forgot to do the same for the DeliveryRequestStatus /
  DeliveryNotification flow.
- Solution: Ensure that all CompletableFuture.*async() invocations
  have Spring's task executor attached.
</content>
</entry>
<entry>
<title>Refactor &amp; Fix Client Creation in Client Factory</title>
<updated>2019-11-29T14:56:44+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-11-29T14:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=6dbe979e0b6bd6236db304b034ad592a4aeacabc'/>
<id>urn:sha1:6dbe979e0b6bd6236db304b034ad592a4aeacabc</id>
<content type='text'>
- Refactor: Replace createSoap1{1,2} with create{Tnvz,App,Msg}Client.
  Configure each method with zusespec's specific parameters.

  Reason: Each service requires different parameters (e.g. with /
  without MTOM? soap11 / soap12? store responses in binary respository
  - yes/no?). These parameters could be placed in the client
  configuration of application.yaml. Since the parameters are tied to
  zusespecs, they do not need to be configurable via application.yaml.
  Another benefit for this refactoring is to improve readability.

- Fix: Disable "Store Response" for TNVZ Client and App Client
</content>
</entry>
<entry>
<title>Alter Case Handling "Get Notification where AppDeliveryID is unknown"</title>
<updated>2019-11-29T13:54:28+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-11-29T13:54:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=a5b8668c0c7916a8fe2b84122d537a3e0bd67002'/>
<id>urn:sha1:a5b8668c0c7916a8fe2b84122d537a3e0bd67002</id>
<content type='text'>
- Former: Fail with Exception.
- Now: Issue a warning and fall back to default configuration profile
  after verifying that sinks in default configuration profile are
  correctly configured.
- Refactor: Make DEFAULT_CONFIG_KEY static.
</content>
</entry>
</feed>
