I hereby claim:
- I am mmornati on github.
- I am mmornati (https://keybase.io/mmornati) on keybase.
- I have a public key whose fingerprint is 27FB 2ECF DA19 0EA8 C08B 10AF 448C 35F9 F9B9 9F8A
To claim this, I am signing this object:
# ===================================================================== # | |
# BASIC CONFIGURATION | |
# ===================================================================== # | |
# Arch: "default", "x86_64", "aarch64". | |
# "default" corresponds to the host architecture. | |
arch: "default" | |
# An image must support systemd and cloud-init. | |
# Ubuntu and Fedora are known to work. |
@Component | |
@RequiredArgsConstructor | |
public class OperationMessageConsumer { | |
private static final LoggerService LOGGER = LoggerServiceFactory.getLoggerService(OperationMessageConsumer.class); | |
private final MyExternalService service; | |
private static final ObjectMapper MAPPER = new ObjectMapper(); | |
@RabbitListener(id = LISTENER_ID, queues = Queues.OPERATIONS, containerFactory = "rabbitListener") |
@Component | |
@RequiredArgsConstructor | |
public class CreateOperationRabbitMessage { | |
private static final LoggerService LOGGER = LoggerServiceFactory.getLoggerService(CreateOperationRabbitMessage.class); | |
private final RabbitTemplate rabbitTemplate; | |
private static final ObjectMapper MAPPER = new ObjectMapper(); | |
@Override |
@Component | |
@AllArgsConstructor | |
public class OperationEventListener { | |
private final ICreateOperationMessage createOperationMessage; | |
@TransactionalEventListener | |
public void processTransactionDetailEvent(OperationEvent event) { | |
ICreateOperationMessage message = createOperationMessage.createMessage(event.getOperationId()); | |
createOperationMessage.sendMessage(message); |
private final ApplicationEventPublisher applicationEventPublisher; | |
@Transactional | |
public void myTransactionalMethod(Operation operation) { | |
service.storeOperation(operation); | |
sendEvent(operation.getId()); | |
} | |
private void sendEvent(Long operationId) { | |
OperationEvent event = new OperationEvent(operationId); |
@Transactional | |
public void myTransactionalMethod(Operation operation) { | |
service.storeOperation(operation); | |
sendMessage(operation.getId()); | |
} | |
private boolean sendMessage(Long operationId) { | |
try { | |
String operationJson = objectMapper.writeValueAsString(operation); | |
Message message = MessageBuilder |
spring: | |
rabbitmq: | |
host: localhost | |
port: 5672 | |
username: guest | |
password: guest | |
queues: | |
x-message-ttl: 240000 |
on: milestone | |
name: Milestone Closure | |
jobs: | |
release-notes: | |
runs-on: ubuntu-18.04 | |
steps: | |
- uses: actions/checkout@master | |
- name: action-filter | |
uses: actions/bin/filter@master | |
with: |
workflow "On Milestone" { | |
on = "milestone" | |
resolves = ["mmornati/wiki-page-creator-action@master"] | |
} | |
action "action-filter" { | |
uses = "actions/bin/filter@master" | |
args = "action closed" | |
} |
I hereby claim:
To claim this, I am signing this object: