private final ObjectMapper mapper;
private final String topic;
- public void initiate(Transfer transfer)
+ public synchronized void initiate(Transfer transfer)
{
repository
.get(transfer.getId())
.ifPresentOrElse(
stored ->
{
-
+ switch (stored.getState())
+ {
+ case FAILED:
+ }
},
() ->
{
-
});
+ }
+
+
+ private void create(Transfer transfer)
+ {
try
{
ProducerRecord<UUID, String> record =