
de.muenchen.oss.digiwf.example.integration.api.HelperController Maven / Gradle / Ivy
package de.muenchen.oss.digiwf.example.integration.api;
import de.muenchen.oss.digiwf.example.integration.core.adapter.ExampleDto;
import de.muenchen.oss.digiwf.message.common.MessageConstants;
import de.muenchen.oss.digiwf.message.core.api.MessageApi;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@RestController
@RequiredArgsConstructor
public class HelperController {
private final MessageApi messageApi;
@GetMapping
public void test() {
final String targetTopic = "digiwf-example-integration-local-01";
final Map headers = new HashMap<>(Map.of(
MessageConstants.TYPE, "exampleIntegration",
MessageConstants.DIGIWF_PROCESS_INSTANCE_ID, "123456789",
MessageConstants.DIGIWF_MESSAGE_NAME, "test"
));
this.messageApi.sendMessage(
new ExampleDto("some data"),
headers,
targetTopic
);
// should raise a bpmn error
headers.put(MessageConstants.DIGIWF_PROCESS_INSTANCE_ID, "987654321");
this.messageApi.sendMessage(
new ExampleDto(null),
headers,
targetTopic
);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy